Autor | Zpráva | ||
---|---|---|---|
Jupíí Profil |
#1 · Zasláno: 10. 5. 2008, 15:33:52
Ahoj. Ještě jsem to nedělal a nejsem si jistý s jednou věcí. Když v php udělam formulář a chci udělat že pokud budou všechny věci které se doplní pravda tak mě to přesměruje. ve formuláři jsou tato okna a proménné Jmeno, Prijmeni, id_cislo, heslo. Když pak udělám toto :
<? $Jmeno_2 = "Pepí"; $Prijmeni = "Cvok"; $id_cislo_2 = "54"; $heslo_2 = "b4c4" if(($Jmeno == $Jemno_2) && ($Prijmeni == $Prijmeni) && (id_cislo == $id_cilso_2) && ($heslo == $heslo_2)) { echo "Všechy údaje ok" } ?> Šlo by to zapsat i tako ↑ Mělo by mi to zobrazit jen pokus je vše OK je to dobře nějak mi to nefunguje. Předem díky |
||
orava Profil |
#2 · Zasláno: 10. 5. 2008, 15:36:33
chyb je tam habaďúra
if(($Jmeno == $Jemno_2) && ($Prijmeni == $Prijmeni) && ($id_cislo == $id_cilso_2) && ($heslo == $heslo_2)) { echo "Všechy údaje ok" } to prijmeni sa bude stale rovnat tak to ani nemusi byt |
||
souki Profil |
#3 · Zasláno: 10. 5. 2008, 15:36:44
$Jemno_2 nahrad za $Jmeno_2
$Jmeno a podobne nahraď za $_REQUEST['Jmeno'] |
||
vertigo4 Profil |
#4 · Zasláno: 10. 5. 2008, 15:37:48 · Upravil/a: vertigo4
Jupíí
Ještě jsem to nedělal a nejsem si jistý s jednou věcí. tohle ale není sexuální poradna... ;-) <? $Jmeno_2 = "Pepí"; $Prijmeni = "Cvok"; $id_cislo_2 = "54"; $heslo_2 = "b4c4"; if(($Jmeno = $Jemno_2) && ($Prijmeni = $Prijmeni) && (id_cislo = $id_cilso_2) && ($heslo = $heslo_2)) echo "Všechy údaje ok" ; ?> |
||
orava Profil |
#5 · Zasláno: 10. 5. 2008, 15:52:47
vertigo4
mal si tam chybu! A preco iba jedno rovnitko? |
||
Jupíí Profil |
#6 · Zasláno: 10. 5. 2008, 16:30:43
Píše mi to : Parse error: parse error, expecting `','' or `';'' in c:\apache\htdocs\moje_php\index.php on line 15
|
||
Jupíí Profil |
#7 · Zasláno: 10. 5. 2008, 16:46:58
Nevíte kde je mám pbbě ty uvozovky
|
||
Ssob Profil |
#8 · Zasláno: 10. 5. 2008, 17:05:43
chybí ti středík za "Všechy údaje ok"
|
||
Jupíí Profil |
#9 · Zasláno: 10. 5. 2008, 19:56:46
tentam mám
|
||
Jupíí Profil |
#10 · Zasláno: 10. 5. 2008, 20:17:35
<html> <body> Jméno : <input type="text" name="Jmeno"> Příjmení : <input type="text" name="Prijmeni"> ID číslo : <input type="text" name="id_cislo"> Heslo<input type="text" name="Heslo"> <input type="submit"name="Odeslat" value="Odeslat"> <?php $Jmeno_ok = 'Ondra'; $Prijmeni_ok = 'Záruba'; $id_cislo_ok = '3545'; $Heslo_ok = 'b4b5'; if(($Jmeno == $Jmeno_ok) && ($Prijmeni == $Prijmeni_ok) && ($id_cislo == $id_cislo_ok) && ($Heslo == $Heslo_ok)) { echo "ALLr OK" }; ?> </body> </html> Kde mám chybu hlá sí mi to : Parse error: parse error, expecting `','' or `';'' in c:\apache\htdocs\moje_php\index.php on line 15 |
||
Matty Profil |
#11 · Zasláno: 10. 5. 2008, 20:32:50
Jupíí
echo "ALLr OK"; - tady má být, né za } |
||
Jupíí Profil |
#12 · Zasláno: 10. 5. 2008, 20:35:45
JJ už to ale stejně to pořád nefuguje když vyplním formulář zprávně nic se nestane
Kod: <html> <body> <form action="index.php"> Jméno : <input type="text" name="Jmeno"> Příjmení : <input type="text" name="Prijmeni"> ID číslo : <input type="text" name="id_cislo"> Heslo<input type="text" name="Heslo"> <input type="submit"name="Odeslat" value="Odeslat"> </form> <?php $Jmeno_ok = Ondra; $Prijmeni_ok = Záruba; $id_cislo_ok = 3545; $Heslo_ok = b4b5; if(($_POST['Jmeno'] == $Jmeno_ok) && ($_POST['Prijmeni'] == $Prijmeni_ok) && ($_POST['id_cislo'] == $id_cislo_ok) && ($_POST['Heslo'] == $Heslo_ok)) { echo "ALLr OK"; } ?> </body> </html> |
||
Matty Profil |
#13 · Zasláno: 10. 5. 2008, 20:40:15
Jupíí
Proč si to zas změnil? $Jmeno_ok = 'Ondra'; - patří do uvozovek. Stejně tak u dalších. |
||
Jupíí Profil |
#14 · Zasláno: 10. 5. 2008, 20:54:14
už mi to funguje Proč si to zas změnil? $Jmeno_ok = 'Ondra'; - patří do uvozovek. Stejně tak u dalších.
i bez uvozovek |
||
Jupíí Profil |
#15 · Zasláno: 10. 5. 2008, 21:00:34
Potom mám tento script :
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <head> <body> <form action="index.php" method="post" > Jméno : <input type="text" name="Jmeno" id="Jmeno"><br><br> Příjmení : <input type="text" name="Prijmeni"><br><br> ID číslo : <input type="text" name="id_cislo"><br><br> Heslo : <input type="text" name="Heslo"><br><br> &nbs p; <input type="submit"name="Odeslat" value="Odeslat"></form> <?php $Jmeno_ok = Ondra; $Prijmeni_ok = Záruba; $id_cislo_ok = 3545; $Heslo_ok = b4b5; $Jmeno_ok2 = Pepa; $Prijmeni_ok2 = Cvok; $id_cislo_ok2 = 5485; $Heslo_ok1 = b4b4; if($_POST['Jmeno'] == $Jmeno_ok && $_POST['Prijmeni'] == $Prijmeni_ok && $_POST['id_cislo'] == $id_cislo_ok && $_POST['Heslo'] == $Heslo_ok) { echo include "index.php"; } elseif($_POST['Jmeno'] == $Jmeno_ok2 && $_POST['Prijmeni'] == $Prijmeni_ok2 && $_POST['id_cislo'] == $id_cislo_ok2 && $_POST['Heslo'] == $Heslo_ok2) { echo include "index.php"; }; ?> </body> </html> A když ale zadám jméno Pepa a Příjmění Záruba tak mi to taky veme já bych potřeboval aby to šlo jen pokud bude kombinace správná |
||
suky Profil |
#16 · Zasláno: 10. 5. 2008, 21:02:03
Jupíí
Uvozovky, tedy spise apostrofy pouzivej, jinak se jedna o konstantu! |
||
Jupíí Profil |
#17 · Zasláno: 10. 5. 2008, 21:04:36
suky
Ok ale ted bych spíš potřebavoal vyřešit #15 |
||
Matty Profil |
#18 · Zasláno: 10. 5. 2008, 21:16:54
Jupíí
Nevim, zda to tim může být, nicméně to je blbě: 1. $Heslo_ok2 - neexistuje. 2. před include() neni echo. 3. za } nemá středník co dělat. 4. zkus to s uvozovkami (apostrofy). |
||
Jupíí Profil |
#19 · Zasláno: 11. 5. 2008, 12:18:45
Nedalo by to předělat aby pokud se mi bude alespoň jedna podmínka rovnat tak se mi topřesměeuje na index.php jinka ne????
|
||
Matty Profil |
#20 · Zasláno: 11. 5. 2008, 13:00:29
Jupíí
Samozřejmě. Nahraď && tímhle ||. |
||
Ssob Profil |
#21 · Zasláno: 11. 5. 2008, 13:29:31
Jupíí
Dalo, uzavři obě podmínky (celé) do závorek a mezi ně dej ||. Tak: if (($_POST['Jmeno'] == $Jmeno_ok && $_POST['Prijmeni'] == $Prijmeni_ok && $_POST['id_cislo'] == $id_cislo_ok && $_POST['Heslo'] == $Heslo_ok) || ($_POST['Jmeno'] == $Jmeno_ok2 && $_POST['Prijmeni'] == $Prijmeni_ok2 && $_POST['id_cislo'] == $id_cislo_ok2 && $_POST['Heslo'] == $Heslo_ok2)) echo include "index.php"; |
||
Jupíí Profil |
#22 · Zasláno: 11. 5. 2008, 13:51:54
orava
souki vertigo4 Ssob Matty Moc vám všem děkuji už mi to funguje |
||
Časová prodleva: 16 let
|
0