Autor | Zpráva | ||
---|---|---|---|
Replik Profil * |
#1 · Zasláno: 11. 8. 2007, 12:05:00
Dobrý den,
pracuji s EasyPHP a mám takový problém a nevím si s ním rady. Pokud vytvořím PHPscript, který pracuje s jakýmkoli formulářem a nastavím, že určité pole formuláře nesmí být prázdené, tak i po správném vyplnění formuláře script vrátí hodnotu, že pole je prázdné, i když to není pravda. Problém není určitě ve scriptu, protože u kolegy vše funguje dobře, ale mě to vždy a u kteréhokoli vytvořeného formuláře, který je ošetřen proti nulové hodnotě, vyhodí chybové hlášení. Nevíte někdo, kde by mohl být problém? Používám IE7, zkoušel jsem to i v Mozille, vše se stejným výsledkem. Předpokládám, že to musí být někde v nastavení Apache nebo podobně. Díky za odpověď. PS: Nevím, která sekce je pro můj problém lepší, takže se omlouvám, za zdvojený Topik. |
||
Alphard Profil |
#2 · Zasláno: 11. 8. 2007, 12:07:20
Problém není určitě ve scriptu
přesto by pomohl v hledání problému |
||
Mastodont Profil |
Hmm, nemohlo by to být náhodou tím, že skript pracuje s global proměnnými, které jsou u kolegy povoleny a u Replika ne?
|
||
Alphard Profil |
#4 · Zasláno: 11. 8. 2007, 12:22:35
taky mě to napadlo, to by se právě poznalo ze scriptu
a asi myslíš superglobální, globální je něco jiného (používají se ve funkcích) |
||
Mastodont Profil |
#5 · Zasláno: 11. 8. 2007, 13:58:57
Ne, myslím globální.
|
||
Replik Profil * |
#6 · Zasláno: 11. 8. 2007, 14:03:27
Díky za odpovědi. Přikládám jeden ze scriptů:
Soubor se jmenuje index.php <?php |
||
djlj Profil |
#7 · Zasláno: 11. 8. 2007, 14:04:40
Místo $pass1 použij $_POST['pass1']; atd.
|
||
Replik Profil * |
#8 · Zasláno: 11. 8. 2007, 14:11:27
Mno, syntakticky by to mělo být dobře ... Funguje to u kolegy, ale ne u mě. Mě to vypíše, že "Pole "Heslo" a "Heslo Znovu" nejsou vyplneny!"
|
||
Alphard Profil |
#9 · Zasláno: 11. 8. 2007, 14:20:50
na začátek dej:
$pass1 = $_POST['pass1']; $pass2 = $_POST['pass2']; |
||
Replik Profil * |
#10 · Zasláno: 11. 8. 2007, 14:25:56
Díky, ted to funguje, nechápu, že to jemu jde a mě ne a přitom tam tyto dva řádky nahoře nemá ...
|
||
djlj Profil |
#11 · Zasláno: 11. 8. 2007, 14:27:15
Replik
Protože register_globals Off. |
||
Replik Profil * |
#12 · Zasláno: 11. 8. 2007, 14:30:26
Tak jsem to zkontroloval a chyba byla vskutku v php.ini - jsem udělal překlep, tak ted to už jde. Díky všem za pomoc, snad už nebudou žádné dotazy z mé strany.
|
||
Časová prodleva: 17 let
|
0