Autor Zpráva
jozda
Profil *
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
nemelo by byt jen if?
panther
Profil
jozda
může to být i řádek či několik řádek nad tím..
Alphard
Profil
2x ( před strlen
jozda
Profil *
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
Jak už psal Alphard máš tam přebytečné závorky, konkrétně "(" před funkcí strlen.
jozda
Profil *
aha ani jsem si nevšiml dík
jozda
Profil *
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
jozda
dávej kódy do PRE

nechybí tam konec ifu „if ($BudemeZobrazovat):?>
dej na konec <? endif; ?>
Alphard
Profil
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ší

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: