ich habe ein Forum, auf dem ich ein Registrierungsscript auf der Registrierungsseite hinzufügen möchte.
Dieser Script soll eine Externe Datenbank nach dem eingegebenen Benutzernamen überprüfen, sobald man das Registrierungformular absendet.
Wenn der eingegebene Benutzername mit dem Namen in der Datenbank überein stimmt, soll der Benutzer registriert werden. Ansonsten soll ein Fehler zurückgegeben werden.
Ich habe folgenden Code nach der Zeile "$cp->submit_cp_field('register', $user->get_iso_lang_id(), $cp_data, $error);" in der Datei "ucp_register.php" im Verzeichnis "[Hauptverzeichnis]/includes/ucp" hinzugefügt:
Code: Alles auswählen
$Abfrageserver = "localhost";
$Abfragedbuser = "benutzer";
$Abfragedbpass = "passwort";
$Abfragedbname = "datenbank";
$AbfrageDB = mysql_connect($Abfrageserver, $Abfragedbuser, $Abfragedbpass);
mysql_select_db($Abfragedbname);
$Abfrageresult = mysql_query("SELECT * FROM datenbank WHERE Name='" + $data['username'] + "'");
if ($Abfrageresult) {
while($Abfragerow = mysql_fetch_row($Abfrageresult, 0)){
if(isset( $data['username'] ) ) {
if ($Abfragerow['Name'] != $data['username']) {
$error[]= 'Die Registrierung ist nicht möglich...';
}
}
}
}
else {
$error[]= 'Keine Datenbankverbindung Möglich.';
}
Kann mir bei diesem Problem jemand weiter helfen? Gibt es irgendwas, was ich nicht beachtet habe? Habe ich den Code vielleicht an der Falschen Stelle eingefügt?
Ich freue mich auf jede Antwort.
mfg.
Hammersjoe