Hmm das funktioniert leider nicht. Es gibt weiterhin keinen Eintrag in die DB.
Ich poste mal das komplette php-Script
Code: Alles auswählen
$username = $HTTP_POST_VARS['username'];
$email = $HTTP_POST_VARS['email'];
$pw = $HTTP_POST_VARS['pw'];
$pw_verif = $HTTP_POST_VARS['pw_verif'];
$signatur = $HTTP_POST_VARS['signatur'];
$datum = date('j.n.Y');
//////// Anfang der Uberprufungsschleife
// Falls alle Felder leer sind nichts ausgeben
if (isset($username) && isset($email) && isset($pw) && isset($pw_verif) && isset($signatur)) {
// Falls alle felder gesetzt sind
if (!empty($username) && !empty($email) && !empty($pw) && !empty($pw_verif) && !empty($signatur)) {
// Falls die Pw's gleich sind
if ($pw == $pw_verif) {
//MySQL Verbindung herstellen
@mysql_connect($host, $dbuser, $dbpasswort) or die('<center><font color="#FF0000">Registrierung gescheitert! Keine Verbindung zur Datenbank möglich</font>');
@mysql_select_db($datenbank) or die('<center><font color="#FF0000">Registrierung gescheitert! Keine Verbindung zur Datenbank möglich</font>');
$sql = "INSERT INTO vsb_users (id, username, pw, email, member, regdate, rights, signatur, notes)
VALUES ('', '$username', '$pw', '$email', '1', '$datum', '3', '$signatur', '')";
$verbindung = @mysql_connect($host, $dbuser, $dbpasswort);
mysql_query($sql, $verbindung);
mysql_close();
}
else {
echo '<center><font color="#FF0000">Die Passwörter stimmen nicht überein!</font></center><br>';
}
}
else {
echo '<center><font color="#FF0000">Bitte füllen sie alle Felder aus!</font></center><br>';
}
}
else {
echo '<br>';
}
Bitte nicht an der Umsetzung meckern. Das Script funktioniert (bis auf den Eintrag in die MySQL DB) und das ist mir im Moment das Wichtigste.