webForumDet fria alternativet

isset verkar inte funka??!?

5 svar · 382 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

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?

Gislaved.netMedlem sedan juni 20001 521 inlägg
#2

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
#3

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
#4

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
#5

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
#6
if(!empty($_POST['namn']))
{
...
}
130 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)