Autor | Zpráva | ||
---|---|---|---|
pananagram Profil * |
#1 · Zasláno: 14. 9. 2008, 02:04:41
Ach bože.. Jsem už dnes tak hloupý???? Tento kód mi hlásí na obou řádcích to samé a to:
Fatal error: Cannot break/continue 1 level in xy.php on line 18 if (empty($jmeno) || empty($text) ){ $act = 999; Header('page.php?detail='.$_POST['detail'].'&action='.$act); break;} if ($_POST['kontrola'] == 'robot') { $act = 666; Header('page.php?&action='.$act); break;} |
||
BetaCam Profil |
#2 · Zasláno: 14. 9. 2008, 02:17:08 · Upravil/a: BetaCam
pananagram
break a continue nemůžes použít na první úrovni. Lépe řečeno break; nelze použít v podmínce if. Navíc tady se to ani nehodí místo break si tam dej exit; |
||
pananagram Profil * |
#3 · Zasláno: 14. 9. 2008, 09:38:40
No zvláštní... Teď když splním podmínku s druhým if :
if ($_POST['kontrola'] == 'robot') { $act = 666; Header('page.php?&action='.$act); break;} Script se zastaví a nepřesměruje to zpět na page.php |
||
pananagram Profil * |
#4 · Zasláno: 14. 9. 2008, 09:40:43
Já sem ale vůl... Už nikdy nebudu programovat ve 2 ráno-
if ($_POST['kontrola'] == 'robot') { $act = 666; Header('Location:page.php?&action='.$act); break;} |
||
koudi Profil |
#5 · Zasláno: 14. 9. 2008, 12:59:12
pananagram
Tak jako tak tady stejně nemůžeš break použít... |
||
pananagram Profil * |
#6 · Zasláno: 14. 9. 2008, 14:54:53
Ano pardon.. To byla jenom demostrativní ukázka, že tam chybí to "Location"
|
||
DoubleThink Profil * |
#7 · Zasláno: 14. 9. 2008, 16:14:12 · Upravil/a: DoubleThink
Ukončovat zpracování scriptu (a případně se vracet do rodičovského souboru při include) můžeš také pomocí return.
|
||
koudi Profil |
#8 · Zasláno: 14. 9. 2008, 17:34:55
„a případně se vracet do rodičovského souboru při include“
To sem ani netušil. Pěkné, díky za tip. |
||
Časová prodleva: 16 let
|
0