Autor | Zpráva | ||
---|---|---|---|
Pavel Vlček Profil * |
#1 · Zasláno: 15. 9. 2007, 20:35:38
Dobrý den. Myslel jsem si, že tento script napíši sám, ale pořád tam mám nějakou chybu, na kterou nemohu přijít.
Kód souboru heslo.php <?php Kód souboru form.php <html> Opravdu nevím, kde je chyba. Vím, že je v souboru heslo.php. Tento script dělám proto, protože si chcy otestovat, že když zadám to heslo dsa1001, tak mi to vypíše, že jsem to zadal dobře, a když napíši něco jiného, tak to napíše, že jsem to napsal blbě. Píše mi to parse error na řádku 11. Díky. |
||
Casero Profil |
#2 · Zasláno: 15. 9. 2007, 20:37:26
Pavel Vlček
<?php if ($post[heslo]="dsa1001") { echo "Heslo bylo dobře.";} else echo "Heslo bylo blbě."; ?> Do podmínky musíš dát dvě rovnítka -> ==. Pouze jedno zapisuje do proměné, takže ti to vždy vrátí True. |
||
Pavel Vlček Profil * |
#3 · Zasláno: 15. 9. 2007, 20:42:37
Takhle mi to také nejde.
<?php |
||
Nox Profil |
#4 · Zasláno: 15. 9. 2007, 20:43:33
A co třeba if ($post["heslo"]=="dsa1001")
|
||
Pavel Vlček Profil * |
#5 · Zasláno: 15. 9. 2007, 20:47:55
Teď mi to hlásí:
Notice: Undefined variable: post in c:program fileseasyphp1-8wwwmy scriptsheslo.php on line 2 Heslo bylo blbě. |
||
djlj Profil |
#6 · Zasláno: 15. 9. 2007, 20:50:18
Co to tu řešíte? Píše se přece $_POST.
|
||
Pavel Vlček Profil * |
#7 · Zasláno: 15. 9. 2007, 20:53:39
Pořád mi to píše:
Notice: Undefined variable: _post in c:program fileseasyphp1-8wwwmy scriptsheslo.php on line 2 Heslo bylo blbě. |
||
Nox Profil |
#8 · Zasláno: 15. 9. 2007, 21:08:37 · Upravil/a: Nox
djlj
Omg...jasny:) sem lamka Pavel Vlček špatně vidim nebo v tom html nemáš uzavřenej <form> ? možná to bude tím ..a neměl by ten input mít type="password"? nebo je to jen zkráceně? |
||
Pavel Vlček Profil * |
#9 · Zasláno: 15. 9. 2007, 21:12:42
Uzavřel jsem </form, ale žádné reakce. To undefinet hlásí soubor heslo.php.
|
||
DJ Miky Profil |
#10 · Zasláno: 15. 9. 2007, 22:22:32
Notice: Undefined variable: _post in c:program fileseasyphp1-8wwwmy scriptsheslo.php on line 2
PHP je case-sensitive na proměnné, takže $_POST a ne $_post. |
||
Časová prodleva: 17 let
|
0