Fredmonster
Neues Mitglied
habe bisher diesen Codes:
Das ist die registrieren.php
Und das die log_ein.php
Bitte nicht lange posten, was ich alles falsch gemacht habe sondern eine gute Lösung posten! Wäre super nett, wenn mir sogar jemand das mit dem pn-system zeigen könnte.. Vielen Dank schon mal Fredmonster
p.S: Problembeschriebung:
mein Problem ist, dass er mich nicht einloggt, dass heißt, ich erhalte immer die Meldung: Sie haben einen inaktiven..
Außerdem weiß ich nicht, wie ich mehrere User registrieren kann.. also ich denke mal, dass er jetzt bei registrieren den letzten user "überschriebt" oder? Wie löse ich das Problem.. und mein zweites Problem, wie lese ich die User und das dazugehörige Passwort dann aus und überprüfe in dem Log-In ob so ein User mit dem Passwort in der Datenbak vorhanden ist (sich registriert hat)
Wäre wirklich nett, wenn mir jemand helfen könnte.. am Besten natürlich mit Codebeispielen auch für das PN-System!
Danke, Fredmonster!
PHP:
<?php
mysql_connect('localhost', 'web115', 'passwort') or die(mysql_error());
mysql_select_db('usr_web115_1') or die(mysql_error());
$user=$_POST['username'];
$pass=$_POST['passwort'];
if (empty($user)){
die("Bitte geben Sie einen Benutzernamen ein!");
}
if (empty($pass)){
die("Bitte geben Sie ein Passwort ein!");
}
$sql= "SELECT
Benutzername
FROM
reg;";
$user_dat=mysql_query($sql) OR die(mysql_error());
$sqll="SELECT
Passwort
FROM
reg;";
$pass_dat=mysql_query($sqll) OR die(mysql_error());
echo $user_dat;
if($user==$user_dat AND $pass==$pass_dat){
echo "Willkommen";
}
else{
echo "Sie haben einen inaktiven Benutzernamen oder ein falsches Passwort eingegeben!";
}
?>
Das ist die registrieren.php
PHP:
<?php
mysql_connect('localhost', 'web115', 'passwort') or die(mysql_error());
mysql_select_db('usr_web115_1') or die(mysql_error());
$benutzername=$_POST['benutzername'];
$passwort=$_POST['passwort'];
$passwort2=$_POST['passwort2'];
$icq=$_POST['icq'];
$sig=$_POST['signatur'];
$email=$_POST['email'];
if (empty($benutzername))
{
die ("<strong>-Bitte geben Sie einen Benutzernamen ein!</strong><br />\n");
}
if (empty($passwort))
{
die ("<strong>-Bitte geben Sie ein Passwort ein!</strong><br />\n");
}
if ($passwort!=$passwort2)
{
die ("<strong>-Bitte geben Sie zweimal das gleiche Passwort ein!</strong><br />\n");
}
if (empty($email))
{
die ("<strong>-Bitte geben Sie Ihre email-Adresse ein!</strong><br />\n");
}
$schreiben= "INSERT INTO reg
(Benutzername, Passwort, Email, Icq, Signatur, Datum)
VALUES
('".htmlspecialchars($benutzername)."',
'".htmlspecialchars($passwort)."',
'".htmlspecialchars($email)."',
'".htmlspecialchars($icq)."',
'".htmlspecialchars($sig)."',
NOW())";
mysql_query($schreiben) or die(mysql_error());
echo "Sie wurden erfolgreich registriert!\n";
?>
Und das die log_ein.php
Bitte nicht lange posten, was ich alles falsch gemacht habe sondern eine gute Lösung posten! Wäre super nett, wenn mir sogar jemand das mit dem pn-system zeigen könnte.. Vielen Dank schon mal Fredmonster
p.S: Problembeschriebung:
mein Problem ist, dass er mich nicht einloggt, dass heißt, ich erhalte immer die Meldung: Sie haben einen inaktiven..
Außerdem weiß ich nicht, wie ich mehrere User registrieren kann.. also ich denke mal, dass er jetzt bei registrieren den letzten user "überschriebt" oder? Wie löse ich das Problem.. und mein zweites Problem, wie lese ich die User und das dazugehörige Passwort dann aus und überprüfe in dem Log-In ob so ein User mit dem Passwort in der Datenbak vorhanden ist (sich registriert hat)
Wäre wirklich nett, wenn mir jemand helfen könnte.. am Besten natürlich mit Codebeispielen auch für das PN-System!
Danke, Fredmonster!