aasahMedlem sedan mars 20034 471 inlägg Har följande kodsnuttar:
[b]I knas.html[/b]
<form name="Tokigt" action="knas.php" method="POST">
Your name, please: <input type="text" name="namn" /><BR>
<input type="submit" value="Test">
[b]I knas.php[/b]
<h1>Welcome, <?php
if (isset($_POST["namn"])) {
echo $_POST["namn"]."!!!";
}
else echo "nameless pranker!... ;-) ";?></h1>
Men... om jag struntar i att fylla i namnet så skrivs
Welcome, !!! ut! Hur 17 är det möjligt?
Isset kollar väl bara om variabeln finns eller ej, och det gör den ju i det här fallet.
<h1>Welcome, <?php
if ($_POST["namn"] != "") {
echo $_POST["namn"]."!!!";
}
else echo "nameless pranker!... ;-) ";?></h1>
aasahMedlem sedan mars 20034 471 inlägg
Gislaved.net skrev:
Isset kollar väl bara om variabeln finns eller ej, och det gör den ju i det här fallet. ...
Vaa? Gör den? Men, skriptet är egentligen längre och om jag inte fyller i de radio-buttons som också finns i formuläret så tar isset($_POST["radio1"]) hand om det. (Via en forslinga som kollar alla alltså.) Varför finns inte de när man inte fyllt i dem, om namn finns??? :q
nkrantzMedlem sedan apr. 2002830 inlägg Variabeln finns, men den har inget värde tilldelat. Så säkraste sättet att det finns något i variabeln är så som Gislaved.net visar.
// Nippe
aasahMedlem sedan mars 20034 471 inlägg Jag har gjort som Gislaved.net säger och det funkar hur bra som helst. Jag önskar bara att jag begrep varför $_POST["namn"] får ett värde utan att man fyller i något när $_POST["radio1"] INTE är satt om man inte valt en knapp bland alla valbara radioknappar.... men, men nån gång kanske jag också fattar...
Alpha IIMedlem sedan maj 20002 993 inlägg if(!empty($_POST['namn']))
{
...
}