Hallo!
Ich habe auf meiner Homepage eine Registrierung!
Jetzt möchte ich sie so umschreiben, sodass die daten gleich in das phpbb forum (phpbb_user) eingeschrieben werden.
Es kommt folgende Fehlermeldung:
[zitat]Die Registrierung war nicht erfolgreich! (db: phpbb_users)[/zitat]
Das script:
Am Ende werden die Daten eingeschrieben
Doch leider funktioniert das nicht!
Findet jemand den Fehler?
Danke!
Ich habe auf meiner Homepage eine Registrierung!
Jetzt möchte ich sie so umschreiben, sodass die daten gleich in das phpbb forum (phpbb_user) eingeschrieben werden.
Es kommt folgende Fehlermeldung:
[zitat]Die Registrierung war nicht erfolgreich! (db: phpbb_users)[/zitat]
Das script:
PHP:
<?
mysql_connect("localhost", "putz","*****")
OR DIE ('<a class="error">Falscher Benutzername bzw. Kennwort!</a>');
mysql_select_db("board")
OR DIE ('<a class="error">Es konnte keine Verbindung zur Datenbank hergestellt werden!</a>');
#################### Variablen #######################
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
$email = $_POST["email"];
$geburtstag = $_POST["dd"];
$geburtsmonat = $_POST["mm"];
$geburtsjahr = $_POST["yy"];
$benutzername = $_POST["benutzername"];
$kennwort = $_POST["kennwort"];
$rekennwort = $_POST["rekennwort"];
#################### >>>ENDE Variablen #######################
#################### >>>Vorname #######################
if($vorname == "")
{
echo ('<a class="error"><b>Bitte Vornamen eingeben!</b></a><br>');
}
else
{
$vorname1 = 1;
}
#################### >>>Nachname #######################
if($nachname == "")
{
echo ('<a class="error"><b>Bitte Nachname eingeben!</b></a><br>');
}
else
{
$nachname1 = 1;
}
#################### >>>E-mail #######################
if (!ereg("^.+@.+\\..+$", $email))
{
echo ('<a class="error"><b>Bitte korrekte E-mail Adresse angeben!</b></a><br>');
}
else
{
$email1_2 = 1;
}
if($email == "")
{
echo ('<a class="error"><b>Bitte E-mail Adresse angeben!</b></a><br>');
}
else
{
$email1 = 1;
}
#################### >>>Geburtstag #######################
if($geburtstag == "" OR $geburtsmonat == "" OR $geburtsjahr == "")
{
echo ('<a class="error"><b>Bitte Geburtstag eingeben!</b></a><br>');
}
else
{
$geburtstag1 = 1;
}
#################### >>>Benutzername #######################
if(@mysql_num_rows (mysql_query("SELECT * FROM user WHERE benutzername = '".mysql_escape_string($benutzername)."';")) > 0){
echo ('<a class="error"><b>Dieser Benutzername existiert schon!</b></a><br>');
}
else
{
if($benutzername == "")
{
echo ('<a class="error"><b>Bitte Benutzername eingeben!</b></a><br>');
}
else
{
$benutzername1 = 1;
}
}
#################### >>>Kennwort #######################
if($kennwort !== $rekennwort)
{
echo ('<a class="error"><b>Die beiden Kennwörter stimmen nicht überein!</b></a><br><br>');
}
else
{
$kennwort1 = 1;
}
if($kennwort == "")
{
echo ('<a class="error"><b>Bitte geben Sie ein Passwort ein!</b></a><br><br>');
}
else
{
$kennwort1_2 = 1;
}
###########################user_regdate####################
$time = time();
########################user_level####################
$user = 0;
####################groupe#########
$group_type = 1; //In die Tabelle phpbb_groups!<<<<<<<<<
$groupe_description = 'Personal User';
$groupe_moderator = 0;
$groupe_single_user = 1;
#####################<<< phpbb_user_groupe //in die Tabelle phpbb_user_groupe!!
$user_pending = 0;
##########################################
if($vorname1 == 0 OR $nachname1 == 0 OR $email1 == 0 OR $benutzername1 == 0 OR $kennwort1 == 0 OR $geburtstag == 0 OR $kennwort1_2 == 0 OR $email1_2 !== 1)
{
echo ('<a href="index.php?section=reg" class="link">Zurück</a>');
}
else
{
################### >>>My SQL#####################
$ein = "INSERT INTO phpbb_users (vorname, nachname, user_email, geburtstag, geburtsmonat, geburtsjahr, username, user_password,
user_regdate, user_level)
VALUES ('$vorname', '$nachname', '$email', '$geburtstag', '$geburtsmonat', '$geburtsjahr', '$benutzername', md5('$kennwort'),
'$time', '$user')";
mysql_query($ein)
OR DIE ('<a class="error"><b>Die Registrierung war nicht erfolgreich! (db: phpbb_users)</b></a>');
echo ('<a class="text">Danke für deine Registrierung!<br></a><a href="index.php?section=login" class="link">Zum Login</a>');
################phpbb_groups################
$ein2 = "INSERT INTO phpbb_groups (group_type, groupe_description, groupe_moderator, groupe_single_user)
VALUES ('$group_type', '$groupe_description', '$groupe_moderator', '$groupe_single_user')";
mysql_query($ein2)
OR DIE ('<a class="error"><b>Die Registrierung war nicht erfolgreich! (db: phpbb_groups)</b></a>');
echo ('<a class="text">Danke für deine Registrierung!<br></a><a href="index.php?section=login" class="link">Zum Login</a>');
################phpbb_user_groupe################
$ein3 = "INSERT INTO phpbb_user_groupe (user_pending)
VALUES ('$user_pending')";
mysql_query($ein3)
OR DIE ('<a class="error"><b>Die Registrierung war nicht erfolgreich! (db: phpbb_user_groupe)</b></a>');
echo ('<a class="text">Danke für deine Registrierung!<br></a><a href="index.php?section=login" class="link">Zum Login</a>');
}
touch("nickpage/$benutzername.php");
?>
Am Ende werden die Daten eingeschrieben
Doch leider funktioniert das nicht!
Findet jemand den Fehler?
Danke!