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());
}
if isset-sats problem
Re: if isset-sats problem
Den är väl alltid satt, men tomt värde... testa kör empty istället för isset.
. .. ... .... ..... ...... ....... ....... ..........
-
- Posts: 38
- Joined: 2007-04-27 0:23:02
Re: if isset-sats problem
Jo jag fick se det nu. Nu skäms jag liteHein wrote:Den är väl alltid satt, men tomt värde... testa kör empty istället för isset.
Man tror man har kollat igenom allt men sedan upptäcker man ett simpelt fel.
Tack för svar iaf!