PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Accountaktivierung mail Fehler



ako
07.01.2007, 23:09
habe eine prob bei der Accountaktivierungsmail
zb..: user Hans meldet sich an bekommt kontonr. 48 aber
in der aktivierungmail steht kontonr.: 0

habe das vms-euro



allesklaroder.com

Gremlin
07.01.2007, 23:15
habe das vms-euro
:rolleyes:

Hier könntest du die Lösung finden:
VMS Euroversion (http://www.designerscripte.net/thread.php?threadid=1716&hilight=Euroversion)

ako
07.01.2007, 23:50
wird leider da nicht aufgeführt mein fehler.
Der aktivierungslink funtz alles andere auch nur in der aktivierungsmail steht
kontonummer 0 das prob ist erst ab kontonr 47

Gremlin
08.01.2007, 00:03
kontonummer 0 das prob ist erst ab kontonr 47

dann hast du was geändert, denn das script macht nicht einmal so und beim anderen mal was anderes ;)

ako
08.01.2007, 00:09
in der datei leider nichts geändert

<?
// Variabel vordefinieren!
if (!isset($_POST['anmelden'])) $_POST['anmelden'] = "";
if (!isset($_POST['nickname'])) $_POST['nickname'] = "";
if (!isset($_POST['nachname'])) $_POST['nachname'] = "";
if (!isset($_POST['vorname'])) $_POST['vorname'] = "";
if (!isset($_POST['geb'])) $_POST['geb'] = "";
if (!isset($_POST['strasse'])) $_POST['strasse'] = "";
if (!isset($_POST['ort'])) $_POST['ort'] = "";
if (!isset($_POST['land'])) $_POST['land'] = "";
if (!isset($_POST['emailadresse'])) $_POST['emailadresse'] = "";
if (!isset($_POST['passwort_1'])) $_POST['passwort_1'] = "";
if (!isset($_POST['passwort_2'])) $_POST['passwort_2'] = "";
if (!isset($_POST['uid'])) $_POST['uid'] = "";
if (!isset($_POST['ip'])) $_POST['ip'] = "";
if (!isset($_POST['agb'])) $_POST['agb'] = "";
if (!isset($_POST['newsletter'])) $_POST['newsletter'] = "1";
if (!isset($_POST['paidmails'])) $_POST['paidmails'] = "1";
if (!isset($error)) $error = "";
if (!isset($anmeldeok)) $anmeldeok = "";
if (!isset($ak)) $ak = "";

if ($_POST['anmelden'] == "Jetzt anmelden!") {

// SecVMS change begin
$_GET['nachname'] = addslashes ($_GET['nachname']);
$_GET['vorname'] = addslashes ($_GET['vorname']);
$_POST['nickname'] = htmlspecialchars ($_POST['nickname']);
// SecVMS change end


// Auf Eingabefehler prüfen
if(!$_POST['nachname'] || !$_POST['vorname'] || !$_POST['geb'] || !$_POST['strasse'] || !$_POST['ort'] || !$_POST['land'] || !$_POST['emailadresse'] || !$_POST['passwort_1'] || !$_POST['passwort_2'] || !$_POST['nickname']) $error .= 'Bitte fülle alle benötigten Felder aus!<br>';
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';
if ($_POST['passwort_1'] != $_POST['passwort_2']) $error .= 'Passwörter stimmen nicht überein!<br>';
if (strlen($_POST['passwort_1']) < 8) $error .= 'Passwortlänge muss min. 8 Zeichen haben<br>';
if ($_POST['agb'] != "ja") $error .= 'Du musst die AGBs bestätigen!<br>';
if (ereg("[^0-9]", $_POST['uid'])) $error .= 'Bei der Id nur Zahlen!<br>';

// User mit der Datenbank abgleichen
if (!$error) {
$nickname = ucfirst($_POST['nickname']);
$nickname_check = db_query ("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE nickname='".$nickname."'");
$user_check = db_query ("SELECT `uid` FROM ".$db_prefix."_kontodaten WHERE uid='".$_POST['uid']."'");
$ip_check = db_query ("SELECT `ip` FROM ".$db_prefix."_userdaten WHERE ip='".$_POST['ip']."'");
$mail_check = db_query ("SELECT `emailadresse` FROM ".$db_prefix."_emaildaten WHERE emailadresse='".$_POST['emailadresse']."'");
$black_check = db_query ("SELECT * FROM ".$db_prefix."_userblacklist WHERE uid='".$_POST['uid']."' and zeit >='".time()."'");
$sperre = mysql_fetch_array($black_check);
if ($sperre['zeit'] != 99999999999) {
$sperrtext = 'Du bist für eine Neuanmeldung noch bis <b>'.date("d.m.Y - H:i:s",$sperre['zeit']).'</b> gesperrt!<br>';
} else {
$sperrtext = '<b><i>Du bist für diese Webseite komplett gesperrt!</i></b>';
}
if (mysql_num_rows($user_check)) $error .= 'Du bist bereits bei uns angemeldet!<br>';
if (mysql_num_rows($ip_check)) $error .= 'Mehrfach Anmeldung Verboten!<br>';
if (mysql_num_rows($mail_check)) $error .= 'Diese Emailadresse ist schon im System!<br>';
if (mysql_num_rows($black_check)) $error = $sperrtext;
if (mysql_num_rows($nickname_check)) $error .='Der Nickname ist schon vergeben!<br>';
}



// User eintragen
if (!$error) {
if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 0) $mailstatus = 0;
if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 0) $mailstatus = 1;
if ($_POST['newsletter'] == 0 and $_POST['paidmails'] == 1) $mailstatus = 2;
if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3;
$req=mysql_query("SELECT werberpraemie, startguthaben FROM ".$db_prefix."_start_praemie");
while ($row = mysql_fetch_array($req)) {
$werberpraemie=$row[werberpraemie];
$startguthaben=$row['startguthaben'];
}
// Werber prüfen
if ($_SESSION['werber'] >= 1) {
$load_werber = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid = '".$_SESSION['werber']."'");
if (!mysql_num_rows($load_werber)) $_SESSION['werber'] = 0;
}
db_query("INSERT INTO ".$db_prefix."_kontodaten (uid,passwort,status,hinweis,kontostand) VALUES ('".$_POST['uid']."','".md5($_POST['passwort_1'])."','0','','$startguthaben')");
db_query("INSERT INTO ".$db_prefix."_emaildaten (uid,emailadresse,freigabe_fuer) VALUES ('".$_POST['uid']."','".$_POST['emailadresse']."','".$mailstatus."')");
db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,geb,strasse,ort,lan d,ip,angemeldet_seit) VALUES ('".$_POST['uid']."','".$nickname."','".$_POST['vorname']."','".$_POST['nachname']."','".$_POST['geb']."','".$_POST['strasse']."','".$_POST['ort']."','".$_POST['land']."','".$_POST['ip']."','".time()."')");
$ws = db_query("SELECT * FROM ".$db_prefix."_werberdaten WHERE uid='".$_POST['uid']."'");
db_query("INSERT INTO ".$db_prefix."_werberdaten (uid,werber,umsatz,zuordnungszeit,reset,resetzeit, gesamt,refback,aktivzeit) VALUES ('".mysql_insert_id ()."','".$_SESSION['werber']."','0','".time()."','0.00','0','0.00','0','0')");
$ak = md5($_POST['uid'].''.time());
db_query("INSERT INTO ".$db_prefix."_aktivierungen (uid,ak) VALUES ('".$uid = mysql_insert_id ()."','".$ak."')");
kontobuchung ('+',$werberpraemie,$_SESSION['werber']);
$buchungs_id = create_code(14);
db_query("INSERT INTO ".$db_prefix."_buchungen (uid,buchungszeit,buchungs_id,buchungsmenge,verwen dungszweck) VALUES (".$_SESSION['werber'].",".time().",'".$buchungs_id."','".$werberpraemie."','Werberprämie für User ".$_POST['uid']."')");
$email_message = 'Hallo, '.$_POST['nickname'].'
Du hast Dich soeben erfolgreich bei '.$seitenname.' angemeldet.

Bitte aktiviere jetzt Deinen Account, klicke dazu bitte auf den
Aktivierungslink: '.$domain.'/?content=/intern/aktivieren&ak='.$ak.'

----------------------------------------------------------
Username: '.$_POST['nickname'].'
Passwort: '.$_POST['passwort_1'].'
Kontonummer: '.$uid = mysql_insert_id ().'
----------------------------------------------------------

Nach der Aktivierung kannst Du dich sofort einloggen und bei
uns teilnehmen.Bitte Merke dir die Kontonummer Rechts. Danke

Mit freundlichen Grüßen
Das '.$seitenname.' Team
';
@mail($_POST['emailadresse'], "$seitenname Accountaktivierung", $email_message, "FROM: $seitenname <$betreibermail>");
$anmeldeok = "true";
}

}

zweithirn
08.01.2007, 00:51
ICh weiß glaube ich woran es liegt aber wie man es weg bekommt keine Ahnung.

Du hast sicher das Startguten und Werberprämienaddon installiert ?

Das hatte ich auch mal nach dem ich das Addon drin hatte ging das mit den Mails los das Prob nehm das wieder raus was du von dem Addon drin ahst dann funktioniert wieder alles ;-)

ako
08.01.2007, 17:07
ja habe ich und daran liegt es auch habs jetzt rausgenommen . Danke

zweithirn
10.01.2007, 00:35
Gern geschehen :-) wenn aber jemand eine Lösung für das Problem hat immer her damit würde das trotzdem gern noch mit reinnehmen das Addon .