if isset-sats problem

Avdelningen för webbrelaterad programmering och grafisk design.
Post Reply
KaptenBeaver
Posts: 38
Joined: 2007-04-27 0:23:02

if isset-sats problem

Post by KaptenBeaver »

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());

}
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Re: if isset-sats problem

Post by Hein »

Den är väl alltid satt, men tomt värde... testa kör empty istället för isset.
. .. ... .... ..... ...... ....... ....... ..........
KaptenBeaver
Posts: 38
Joined: 2007-04-27 0:23:02

Re: if isset-sats problem

Post by KaptenBeaver »

Hein wrote: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! :)
Post Reply