Autor | Zpráva | ||
---|---|---|---|
fleury16 Profil |
#1 · Zasláno: 12. 6. 2011, 13:17:09
Mám tento hmtm
<form action="posli.php" method="POST"> Zadejte prosím číslo max. do 10<br> <input type="text" size="27" name="cislo" ><input type="submit" value="Generace"> </form> no a tdy mám druhy kod <?php $znaky = "abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $znaky_delka = strlen($znaky); $obsah_cislo = $_POST["cislo"]; $nic = ""; if($obsah_cislo == $nic) { echo "Nevypnil jste políčko !!!"; } else if($obsah_cislo > 10) { echo "Zadal jste moc velké číslo (max. znaků je 10)"; } else if($obsah_cislo <= 0) { echo "Zadal jste moc malé číslo (min. znaků je 1)"; } else { for($i = 0; $i < $obsah_cislo; $i++) { echo $znaky[mt_rand(0, $znaky_delka)]; } } ?> je to na genraci hesla o poctu znaku ktery si uzivatel zada ale chci abych to měl jenom v jedne strance a posilal to jako zpatky na tu samou stránku ale nejde to prave kvuli tomuto $obsah_cislo = $_POST["cislo"]; co mě zjišťuje právě číslo z formuláře prosím o pomoc |
||
jenikkozak Profil |
#2 · Zasláno: 12. 6. 2011, 13:22:43
Cože? Piš prosím méně nedbale.
Pokud chceš, aby formulář i zpracování dat bylo na jedné stránce, změň hodnotu atributu action ve <form>u. |
||
fleury16 Profil |
#3 · Zasláno: 12. 6. 2011, 13:51:08
No jo ale to právě nejde kvůli $obsah_cislo = $_POST["cislo"];
|
||
Tori Profil |
#4 · Zasláno: 12. 6. 2011, 14:01:27
fleury16:
if (isset($_POST['cislo'])) { // zpracování dat. } else { // zobrazení formuláře. } |
||
Big_D Profil |
#5 · Zasláno: 12. 6. 2011, 14:10:56
Možná bys tam mohl i přidat return aby se chybové hlášky zobrazovali po jedné:
if($obsah_cislo == $nic) { echo "Nevypnil jste políčko !!!"; return; // Zastaví script } |
||
Časová prodleva: 13 let
|
0