Hallo
Ich wollte auf meine Seite zur Registrierung alle Felder prüfen ob sie auch alle ausgefüllt sind. Leider funktioniert die Methode die ich ausprbiert habe nicht.
Hättet ihr einen Vorschlag wie es noch gehen würde.
Ich wollte auf meine Seite zur Registrierung alle Felder prüfen ob sie auch alle ausgefüllt sind. Leider funktioniert die Methode die ich ausprbiert habe nicht.
Hättet ihr einen Vorschlag wie es noch gehen würde.
PHP-Code:
if($_REQUEST['Send'])
{
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
$_REQUEST['Email'] = mysql_real_escape_string($_REQUEST['Email']);
$Erstellt = date("Y-m-d H:i:s");
$Anmeldung = date("Y-m-d");
$Aktivierungscode = rand(1, 99999999);
$Ergebniss = mysql_query("SELECT Nickname, EMail FROM $TableAktivierung
WHERE Nickname = '".$_POST['Nick']."' OR
Email = '".$_REQUEST['Email']."'");
if(mysql_num_rows($Ergebniss) < 1)
{
mysql_query("INSERT INTO $TableAktivierung (Nickname, Kennwort, Nachname, Vorname,
Aktivierungscode, Erstellt, EMail, Aktiviert, Firma, Telefon, Strasse,
Plz, Ort, Anmeldung)
VALUES
('".$_POST['Nick']."', '".$_POST['Passwort']."', '".$_POST['Nachname']."',
'".$_POST['Vorname']."', '$Aktivierungscode', '$Erstellt',
'".$_REQUEST['Email']."', 'Nein','".$_POST['Firma']."', '".$_POST['Telefon']."',
'".$_POST['Strasse']."', '".$_POST['Plz']."', '".$_POST['Ort']."', '$Anmeldung')"
, $DatabasePointer);
$ID = mysql_insert_id();
mail($_REQUEST['Email'], "Aktivierung vornehmen", "Hallo $Vorname $Nachname, \n
Sie haben sich auf unserer Seite erfolgreich registriert. Folgende Daten wurden
bei der Registrierung eingegeben.\n
Firma: $Firma
Vor- und Nachname: $Vorname $Nachname
Strasse und Hausnummer: $Strasse
Plz und Ort: $Plz - $Ort
eMail: $Email
Telefonnummer: $Telefon \n
Um den Registierungsprozess abzuschließen, klicken Sie auf den folgenden
Link:\n\nhttp://www.hw-soft.de/testhwsoft/scripte/register_done.php?ID=$ID&Aktivierungscode=$Aktivierungscode",
"FROM: $Absender");
echo"Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ($Email) ab und klicken Sie auf den
Aktivierungslink.\n
Sollten Sie eine falsche eMail-Adresse angegeben haben, müssen Sie sich bitte neu registrieren.";
}
else
{
$errString = "Bitte ALLE Pflichtfelder(*) ausfüllen, es fehlen folgende Felder: ".$errString;
MsgBox($errString);
}
}
Kommentar