Sorry, der Fehler hat sich erledigt, habe herumprobiert, ein paar Rechtschreibfehler aufgedeckt joa... Jetzt ist aber was anderes. Etwas stimmt wohl mit der Datenbank nicht. Ich möchte immer mit genau den Daten, mit denen ich mich angemeldet habe ins LogIn, diese jedoch funktionieren nicht... Es gibt mir immer den Fehler an, dass entweder das Passwort oder der Benutzer falsch ist. Vielleicht kann jemand ja ein Fehler in den Codes finden?
dies hier ist formular_send.php. Dieser wertet dann das Formular aus und trägt die Mitglieder ein.
<?php
//Datenbankverbindung einfügen!
include('db.php');
//Variablen festlegen
$name = $_POST['name'];
$pass = $_POST['pass'];
$mail = $_POST['mail'];
$home = $_POST['home'];
//wenn eine der Variablen name, pass oder mail leer ist, dann [if]
if( ($name=='') OR ($pass=='') OR ($mail=='') ) {
//Ausgabe der Fehlermeldung
echo "<b>Error</b>
Bitte fülle die Felder Name, Passwort und E-Mail aus!<br><br>
Bitte <a href=\"javascript:%20history.back(-2)\" target=\"_self\">Zurück</a>";
//wenn alles richtig ist:
} else {
//hier steht, was Eintrag ist und was damit gemacht werden soll. Welche Spalten sollen ausgefüllt werden?
$eintrag = "INSERT INTO `tutorial` ( `id` , `name` , `passwort` , `email` , `homepage` )
VALUES ('', '$name', '$pass', '$mail', '$home')";
//hier wird entschieden, dass $eintrag über die Datenbankverbindung eingetragen werden soll.
$eintragen = mysql_query($eintrag);
//Ausgabe der Erfolgsmeldung
if($eintragen==true) {
echo "<b>Eintrag erfolgreich</b>
Der Eintrag in die Tabelle war erfolgreich.";
} else {
echo "Fehler!";
include('formular.php');
}
}
//PHP schließen
?>
Das hier ist login.php . Hier kann man sich dann anschliessend einloggen...
<?php
session_start();
?>
<?php
include('db.php');
$username = $_POST["name"];
$passwort = md5($_POST["passwort"]);
$abfrage = "SELECT name, passwort FROM tutorial WHERE name LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["name"] = $username;
echo "Dein Login erfolgreich. <br> Auf zum <a href=\"intern.php\">Geschützen Bereich</a>";
}
else
{
echo "Dein Benutzername und/oder Passwort waren falsch. Zurück zum <a href=\"login.html\">Login</a>";
}
?>
|