Autor | Zpráva | ||
---|---|---|---|
jozda Profil * |
#1 · Zasláno: 18. 1. 2009, 21:18:52
ahoj dělám si administraci a píše mi to chybu: Parse error: parse error in /3w/xf.cz/j/jozifek/admin.php on line 22
ale na tom řádku mám elseif ((strlen ($_POST["nazev"])<2)echo "Název musí obsahovat víc než 2 znaky!"; nevíte co je na tom špatně? |
||
Majkl578 Profil |
#2 · Zasláno: 18. 1. 2009, 21:19:57
nemelo by byt jen if?
|
||
panther Profil |
#3 · Zasláno: 18. 1. 2009, 21:20:11
jozda
může to být i řádek či několik řádek nad tím.. |
||
Alphard Profil |
#4 · Zasláno: 18. 1. 2009, 21:21:33
2x ( před strlen
|
||
jozda Profil * |
#5 · Zasláno: 18. 1. 2009, 21:23:41
nn zde je celej kód poblíž té chyby
$vysledek=mysql_query("select * from web_clanky where nazev='".$nazev."'", $link); return (boolean) mysql_num_rows($vysledek); } function autorvdb ($autor, $link) { $vysledek=mysql_query("select * from web_admini where name='".$name."'", $link); return (boolean) mysql_num_rows($vysledek); } $BudemeZobrazovat=true; if (!empty($_POST)) // už se odeslalo { if (nazevvdb($_POST["nazev"], $link)) echo "Zadaný název už existuje!"; elseif (autorvdb ($_POST["autor"], $link)) echo "Zadaný autor neexistuje!"; elseif ((strlen ($_POST["nazev"])<2)echo "Název musí obsahovat víc než 2 znaky!"; elseif ((strlen ($_POST["obsah"])<5) echo "Obsah musí obsahovat více jak 5 znaků!"; else { // kontolou jsme prošli $BudemeZobrazovat=false; // poděkujeme uživateli echo "Článek byl úspěšně odeslán."; // uložíme to do databáze mysql_query ("insert into uzivatele (email, prezdivka, heslo) values ('".$_POST["email"]."', '".$_POST["prezdivka"]."', '".$_POST["heslo"]."');", $link); } } if ($BudemeZobrazovat):?> |
||
Měsíček Profil |
#6 · Zasláno: 18. 1. 2009, 21:24:58 · Upravil/a: Měsíček
Jak už psal Alphard máš tam přebytečné závorky, konkrétně "(" před funkcí strlen.
|
||
jozda Profil * |
#7 · Zasláno: 18. 1. 2009, 21:48:03
aha ani jsem si nevšiml dík
|
||
jozda Profil * |
#8 · Zasláno: 18. 1. 2009, 22:55:10
nevíte proč mi to pořád hází Chybu na posledním řádku?
zde je skript: <?/* PĹ™ipjavascript:document.forms['EditForm'].screen.value=3;document.forms['EditForm'].submit();ojenĂ k MySQL serveru */ Mysql function nazevvdb ($nazev, $link) { $vysledek=mysql_query("select * from web_clanky where nazev='".$nazev."'", $link); return (boolean) mysql_num_rows($vysledek); } function autorvdb ($autor, $link) { $vysledek=mysql_query("select * from web_admini where name='".$name."'", $link); return (boolean) mysql_num_rows($vysledek); } $BudemeZobrazovat=true; if (!empty($_POST)) // už se odeslalo { if (nazevvdb($_POST["nazev"], $link)) echo "Zadaný název už existuje!"; elseif (autorvdb ($_POST["autor"], $link)) echo "Zadaný autor neexistuje!"; elseif ((strlen ($_POST["nazev"])<2)echo "Název musí obsahovat víc než 2 znaky!"; elseif ((strlen ($_POST["obsah"])<5) echo "Obsah musí obsahovat více jak 5 znaků!"; else { // kontolou jsme prošli $BudemeZobrazovat=false; // poděkujeme uživateli echo "Článek byl úspěšně odeslán."; // uložíme to do databáze mysql_query ("insert into web_clanky (nazev, autor, obsah) values ('".$_POST["nazev"]."', '".$_POST["autor"]."', '".$_POST["obsah"]."'");, $link); } } if ($BudemeZobrazovat):?> <table style='width: 800'> <td style="width: 200"> </td> <td style="width: 600"> <form method="post" action="administrace.php"> Název článku: <input size="50" name="nazev"><br> Autor: <input size="25" name="autor"><br> Obsah:<br> <textarea id="editor" name="obsah" rows="20" cols="80" class=""></textarea><br><br> <input onclick="this.src = 'http://www.clubpenguin.e-blog.cz/blue/Blue/button2_3.PNG';" class="noPadding" src="http://www.clubpenguin.e-blog.cz/blue/Blue/button2.png" alt="" onmouseover="this.src='http://www.clubpenguin.e-blog.cz/blue/Blue/button2_2.png';" onmouseout="this.src = 'http://www.clubpenguin.e-blog.cz/blue/Blue/button2.png';" height="53" type="image" width="160"><br> </form> </td> </table> |
||
SwimX Profil |
#9 · Zasláno: 18. 1. 2009, 22:58:19
jozda
dávej kódy do PRE nechybí tam konec ifu „if ($BudemeZobrazovat):?>“ dej na konec <? endif; ?> |
||
Alphard Profil |
#10 · Zasláno: 18. 1. 2009, 22:58:26
někde není ukončená nějaké závorka, nevidím tam endif;, ale kdybyste to vložil jako kód (pre), bylo by to mnohem přehlednější
|
||
Časová prodleva: 15 let
|
0