Autor | Zpráva | ||
---|---|---|---|
Owen Kraweki Profil |
#1 · Zasláno: 25. 11. 2008, 19:49:45 · Upravil/a: Owen Kraweki
mohl by mi prosím někdo pomoct s následujícím PHP scriptem?
<? function JeToEmail ($cislo) { return ereg("^.+@.+\..+$",$cislo); } $BudemeZobrazovat==TRUE; if (!empty ($_POST)) { if (JeToEmail ($_POST["email"])) { echo "Tvůj email je ".$_POST["email"]; $BudemeZobrazovat=FALSE; } else { echo "Tohle (".$_POST["email"].") není email!!!"; } } else { $BudemeZobrazovat==TRUE; } if ($BudemeZobrazovat==TRUE) :?> <form action="hele.php" method="POST"> <input type="text" name="email"><br> <input type="submit" name="odesli"> </form> <?endif;?> Mělo by to před odesláním zobrazit formulář, ale neděje se nic. |
||
Pajah Profil |
#2 · Zasláno: 25. 11. 2008, 20:05:48
U nastavení TRUE hodnoty máš ==, což tam nepatří ($BudemeZobrazovat==TRUE), patří tam $BudemeZobrazovat=TRUE, pouze s jedním =.
|
||
Owen Kraweki Profil |
#3 · Zasláno: 25. 11. 2008, 20:13:44
„U nastavení TRUE hodnoty máš ==, což tam nepatří ($BudemeZobrazovat==TRUE), patří tam $BudemeZobrazovat=TRUE, pouze s jedním =.“
Moc díky, už mi to funguje :-) Stejně mi ale vrtá hlavou proč jenom jedno =? Kdesi jsem četl, že "==" je porovnání a "=" je jenom přiřazení hodnoty do proměnné. |
||
Tomasds Profil |
#4 · Zasláno: 25. 11. 2008, 20:16:53
Owen Kraweki
A ty snad tímto: $BudemeZobrazovat==TRUE; porovnáváš? :) |
||
Časová prodleva: 15 let
|
0