Hallo, vielleicht kann mir hier jemand helfen. Ich nutze ein script in dem keine Bestätigung bei erfolgreicher registrierung erscheint, das ist irgendwie nicht so toll. Fehler bei falscher Email usw werden aber angezeigt, nur keine Bestätigung bei erfolg. Ich füge mal den Code an.
PHP-Code:
<?
include('./_include/function.php');
include('./_include/sessionHandler.php');
$defaultpass = "Wähle ein Passwort...";
$defaultuser = "Wähle einen Benutzernamen...";
if(isset($_POST["email3"]) && isset($_POST["email4"]) && isset($_POST["email5"]))
{
if(check_email_address($_POST["email5"]))
{
$xploder = explode("@",$_POST["email5"]);
$dropper = $xploder[1];
$sql_dropper = mysql_query("SELECT * FROM drop_mail WHERE DP_EMAIL='$dropper'");
$sql_dropper_co = mysql_num_rows($sql_dropper);
if($sql_dropper_co < 1)
{
if(!empty($_POST["email4"]) && $_POST["email4"] != $defaultpass)
{
if(!empty($_POST["email5"]) )
{
$username = htmlentities($_POST["email3"]);
$sql_username_exists_ex = mysql_query("SELECT * FROM user WHERE name='$username'");
$sql_username_exists_co = mysql_num_rows($sql_username_exists_ex);
$email = $_POST["email5"];
$sql_email_exists_ex = mysql_query("SELECT * FROM user WHERE email='$email'");
$sql_email_exists_co = mysql_num_rows($sql_email_exists_ex);
if($sql_username_exists_co > 0 )
{
$reg_error_co = 1;
$reg_error = "Ihr Benutzername ist bereits vergeben!";
}
else
{
if($sql_email_exists_co > 0)
{
$reg_error_co = 1;
$reg_error = "Ihre E-Mail Adresse ist bereits in unserem System vorhanden!";
}
else
{
if($_POST["email3"] != $defaultuser)
{
$activision_key = str_makerand(5,10,false,false,false);
$delete_key = str_makerand(5,10,false,false,false);
if(isset($_SESSION["ref"]))
{
$freund = $_SESSION["ref"];
}
else
{
$freund = "";
}
if(isset($_POST["is_affili"]))
{
$affil = $_POST["is_affili"];
}
else
{
$affil = 0;
}
$nw_date = time();
$sql_insert_new_user = mysql_query("INSERT INTO user SET name='".$username."', email='".$email."', passwort='".md5($_POST['email4'])."', activated=0, user_del_key='".$delete_key."', activision_key='".$activision_key."', is_affili='".$affil."',refuser='".$freund."'") OR die(mysql_error());
$sql_insert_new_nw_user = mysql_query("INSERT INTO letterit_abonnenten SET BID='1', Email='".$email."', domain='".$dropper."', Status='1', Datum='".$nw_date."'");
writeRegMail($username, $_POST['email4'], $email, $activision_key, $delete_key);
}
else
{
$reg_error_co = 1;
$reg_error = "Sie haben keinen Benutzernamen angegeben!";
}
}
}
}
else
{
$reg_error_co = 1;
$reg_error = "Sie haben keinen Benutzernamen angegeben!";
}
}
else
{
$reg_error_co = 1;
$reg_error = "Sie haben kein Passwort angegeben!";
}
}
else
{
$reg_error_co = 1;
$reg_error = "Wir akzeptieren keine Wegwerf-eMail-Adressen.";
}
}
else
{
$reg_error_co = 1;
$reg_error = "Ihre E-Mail Adresse ist nicht korrekt!";
}
}
?>