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
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)
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
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 ;)
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 ;-)
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 .
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.