Login geschrieben Aber geht nicht.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datensatz
einloggen
funktion
helfen
http
login
meldung
narr
obligatorische angaben
problem
registrierung
sagen
schau
session
tag
url
vergessen
wiederholen
workshop
-
Hallo,Forum
Ich bin ganz neu Und hab schon ein tag/problem">Problem ich hoffe ihr mir helfen könnt.
Mein Problem ist Ich hab ein Login geschrieben Aber er geht nicht könnt ihr mir helfen
warum es nicht geht.
<?php error_reporting(E_ALL); include("mysql.php"); include("functions.php"); // Session starten session_start(); include("autologout.php"); if(isset($_POST['submit']) AND $_POST['submit']=='Einloggen'){ // Falls der Nickname und das Passwort übereinstimmen.. $sql = "SELECT ID FROM User WHERE Nickname = '".mysql_real_escape_string(trim($_POST['Nickname']))."' AND Passwort = '".md5(trim($_POST['Passwort']))."' "; $result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error()); // wird die ID des Users geholt und der User damit eingeloggt $row = mysql_fetch_assoc($result); // Prüft, ob wirklich genau ein Datensatz gefunden wurde if (mysql_num_rows($result)==1){ doLogin($row['ID'], isset($_POST['Autologin'])); echo "<h4>Willkommen ".$_SESSION['Nickname']."</h4>\n"; echo "Sie wurden erfolgreich eingeloggt.<br>\n". "Zur <a href=\"login/seite2.php\">Startseite</a>\n"; } else{ echo "Sie konnten nicht eingeloggt werden.<br>\n". "Nickname oder Passwort fehlerhaft.<br>\n". "Zurück zum <a href=\"".$_SERVER['PHP_SELF']."\">Login-Formular</a>\n"; } } else{ echo "<form ". " name=\"Login\" ". " action=\"".$_SERVER['PHP_SELF']."\" ". " method=\"post\" ". " accept-charset=\"ISO-8859-1\">\n"; } ?> <form id="form1" name="form1" method="post" action=""> <p> <label for="Nickname">Nickname</label> <input type="text" name="Nickname" id="Nickname" /> </p> <p> <label for="Passwort">Passwort</label> <input type="text" name="Passwort" id="Passwort" /> </p> <p> <input type="radio" name="radio" id="Autologin" value="Autologin" /> <label for="Autologin">Autologin</label> </p> <p>submit <input type="submit" name="submit" id="submit" value="Senden" /> </p> </form>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du bist der Knüller, wenn du schon wieder ein manuel Account bist, wenn nicht, ist es auch egal, denn mit deinem Post kann man dir nicht helfen.
Syntaktisch liegt kein Fehler vor.
Was passiert denn sobald du den Code ausführst? -
schau-dich-shlau schrieb:
Ich hab ein Login geschrieben
LÜGE! Das ist eindeutig der Code aus einem bekannten PHP Tutorial! (http://www.mywebsolution.de/workshops/2/page_3/show_PHP-Loginsystem---Passwort-vergessen-Funktion.html)
Wie ich PHP gelernt hab, nutzte ich auch mal das Tutorial und ich kann dir daher sagen, dass es 100%ig funktioniert! Wahrscheinlich hast du irgendeinen Leichtsinnsfehler gemacht! -
schau-dich-shlau schrieb:
weil du dich standhaft wehrst dazu zu lernen und uns hier alle seit tagen zum narren hältst.
... warum es nicht geht ...
ra1n schrieb:
ja! er ist ein knüller :)
Du bist der Knüller, ...
webfreclan schrieb:
ja! (so einen primitiven mist sollte man tunlichst nicht von sich geben. es muss von wem anders kommen! ;)
... LÜGE!
Das ist eindeutig der Code aus einem bekannten PHP Tutorial! (http://www.mywebsolution.de/workshops/2/page_3/show_PHP-Loginsystem---Passwort-vergessen-Funktion.html)
nein! dort werden <form>-en definitiv so erzeugt (z.b. in der registrierung):echo "<form ". " name=\"Registrierung\" ". " action=\"".$_SERVER['PHP_SELF']."\" ". " method=\"post\" ". " accept-charset=\"ISO-8859-1\">\n"; echo "<h5>Obligatorische Angaben</h5>\n"; echo "<span style=\"font-weight:bold;\" ". " title=\"min.3\nmax.32\nNur Zahlen, Buchstaben und Unterstrich\">\n". "Nickname :\n". "</span>\n"; echo "<input type=\"text\" name=\"Nickname\" maxlength=\"32\">\n"; echo "<br>\n"; echo "<span style=\"font-weight:bold;\" ". " title=\"min.6\">\n". "Passwort :\n". "</span>\n"; echo "<input type=\"password\" name=\"Passwort\">\n"; echo "<br>\n"; echo "<span style=\"font-weight:bold;\" ". " title=\"min.6\">\n". "Passwort wiederholen:\n". "</span>\n";
(man möchte bitte diese orgiastische echo-tobsucht in kontemplativer stille genießen ;))
und nochmals:schau-dich-shlau schrieb:
siehst du? du hast error_reporting und sagst unst nicht was die meldung ist!
... warum es nicht geht.
<?php error_reporting(E_ALL); include("mysql.php"); include("functions.php"); ...
und wenn das zukünftig weiter so vor sich geht, dann werden wir dieses unheimliche heranschleichen, diesen gespenstischen pirschgang (¿¿stalking??) von dir einfach ignorieren!
FEHLERMELDUNG ... duuu ... lümmel!
und dasecho "<form ". " name=\"Login\" ". " action=\"".$_SERVER['PHP_SELF']."\" ". " method=\"post\" ". " accept-charset=\"ISO-8859-1\">\n"; } ?> <form id="form1" name="form1" method="post" action=""> <p> <label for="Nickname">Nickname</label> <input type="text" name="Nickname" id="Nickname" /> </p> <p> <label for="Passwort">Passwort</label> <input type="text" name="Passwort" id="Passwort" /> </p> <p> <input type="radio" name="radio" id="Autologin" value="Autologin" /> <label for="Autologin">Autologin</label> </p> <p>submit <input type="submit" name="submit" id="submit" value="Senden" /> </p> </form>
ist überhaupt ein brainfuck! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage