if isset-sats problem

Avdelningen för webbrelaterad programmering och grafisk design.
Skriv svar
KaptenBeaver
Inlägg: 38
Blev medlem: 2007-04-27 0:23:02

if isset-sats problem

Inlägg av KaptenBeaver » 2009-11-30 15:24:34

Tjo på er! Håller på med ett formulär och får inte min isset-sats att fungera som jag vill. Jag har ett formulär som skickar till en databas. Jag vill få det att fungera så att formuläret måste vara ifyllt för att det skall skickas men jag får det inte att funka som jag vill. Jag antar att jag har lagt satsen fel eller? Detta är ju grundläggande php jag vet. :)
Är tacksam för alla svar.

Här är koden jag har nu:

<!--Fomulär-->

<p>Lägg in en kommentar</p>

<form method="post" action="Guestbook.php">
<textarea name="kommentar" rows="10" cols="30"> </textarea>
<input type="submit" name="submit" value="Skicka"/>
</form>

<!--END formulär-->

<?php

//detta script kollar så att fältet är ifyllt korrekt

if(isset($_POST['kommentar']))
{
if(preg_match('/^([:A-Za-zåäöÅÄÖ .,!?:;)]+)$/', $_POST['kommentar']))
{
echo "Tack !";
}
else
{
echo "<p> Skriv i ditt meddelande </p>";
die();
}

//Kontaktar databasen

mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("visitors") or die(mysql_error());


//Skriver till databasen

$strQuery = mysql_query("
INSERT INTO guestbook
(guestbook)
VALUES
('" . $_POST['kommentar'] . "')") or
exit(mysql_error());

}

Användarvisningsbild
Hein
Inlägg: 1290
Blev medlem: 2002-03-09 19:38:38
Ort: Norrland
Kontakt:

Re: if isset-sats problem

Inlägg av Hein » 2009-12-01 17:21:08

Den är väl alltid satt, men tomt värde... testa kör empty istället för isset.
. .. ... .... ..... ...... ....... ....... ..........

KaptenBeaver
Inlägg: 38
Blev medlem: 2007-04-27 0:23:02

Re: if isset-sats problem

Inlägg av KaptenBeaver » 2009-12-02 0:57:47

Hein skrev:Den är väl alltid satt, men tomt värde... testa kör empty istället för isset.
Jo jag fick se det nu. Nu skäms jag lite :)
Man tror man har kollat igenom allt men sedan upptäcker man ett simpelt fel.
Tack för svar iaf! :)

Skriv svar