Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
irgend wo is ein Bug
Beim untenstehenden Code bekom ich folgende Fehlermeldung: [color="deeppink"]Parse error: parse error, unexpected T_ELSE in c:\easyphp1-7\www\login\session\login.php on line 27[/color]
Linie 27 hab ich unten markiert.
An was liegt das ??
Vielen Dank schon mal!!!
[color="purple"]<?php
session_start();
session_register("uid");
session_register("pwd");
if (isset($uid))
{
include "db_connect.inc.php";
$result=mysql_query("SELECT * FROM benutzer WHERE benutzer_login='$uid'");
$anzahl_benutzer=mysql_num_rows($result);
if ($anzahl_benutzer!=0) {
echo "User Authentifikation OK";
//neu
$benutzer=mysql_fetch_array($result);
if ($benutzer[benutzer_password]==$pwd) {
echo "<br>Passwort OK";
echo "<meta http-equiv='refresh' content='2; URL=test.php'>";
}
else
{
echo "<br> Passwort falsch";
session_unregister('uid');
session_unregister('pwd');
session_destroy();
}
else //[b]Hier is Linie 27
{
echo "User Authentifikation fehlgeschlagen";
echo "<br> Passwort falsch";
session_unregister('uid');
session_unregister('pwd');
session_destroy();
}
exit;
}
echo "<br><br><br>";
//evtl. Problem
echo "<form method='post' action='$_SERVER['PHP_SELF']'>";
echo "<table><tr>";
echo "td>UserID: </td><td><input name='uid type='text'></td></tr>";
echo "<tr><td><br>Passwort: </td><td>";
echo "<tr><td></td><td>";
echo "<input type='submit' name='submitok' value=' OK '></td></tr>";
echo "</table>";
echo "</form>";
?>[/color]
Antworten
du kannst nich 2x else hinereinander verwenden....
2.
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.dclp-faq.de/q/q-sql-select.html
session_register ist veraltet, benutze besser $_SESSION.
Und eine ordentlich Quellcode-Formatierung hat schon seine Vorteile:
Code: In Zwischenablage kopieren (nur IE)
Da fehlt eine geschweifte Klammer, das Script läuft so auf 2x else.
*** Nobody ***
3.
Thnx für die schnellen Antworten!
Wo fehlt die Klammer ?
4.
ich denke mal zwischen den beiden "else":
Code: In Zwischenablage kopieren (nur IE)
5.
hat geklappt.
Danke für eure Hilfe.