PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : VMS Euroversion



schaefus
04.11.2006, 16:16
Irgendwie hauen die Anmeldungen nicht hin...
in der aktivierungsmail steht ne andere kontonummer ,als die die man bekommt, wenn man auf Daten anfordern klickt !

und der Freischaltelink funzt auch nicht, haben andere auch das Problem ?

nettilein
04.11.2006, 18:36
Diese Version stammt von darkrulez wenn ich mich nicht irre. Steht auch in der Beschreibung des Downloads.

Am besten wendest Du Dich direkt darkrulez.

doominc
13.11.2006, 10:41
Hab genau das selbe Problem X(

Gremlin
13.11.2006, 14:04
Original von doominc
Hab genau das selbe Problem X(

Die Euro Version sollte mal gründlich überarbeitet werden, fast jeden Tag gibts hier ein neues Problem damit :evil: ...

doominc
13.11.2006, 14:26
bin voll dafür!

Ist ein Superscript aber was nutzt mir wenn sich keiner Anmelden kann?

google
15.11.2006, 21:36
Ich hab das gleiche Problem auch in der anmelden.php sind fehler.
Das PN Center ist nur im Menü
und vieles mehr.........

DimpleX
15.11.2006, 22:54
VMS Euro Version?

finde ich nicht so wirklich im DL oder habe ich nur was übersehen?


DimpleX

bmct
15.11.2006, 23:14
Original von DimpleX
VMS Euro Version?

finde ich nicht so wirklich im DL oder habe ich nur was übersehen?


DimpleX

Das ist die Version OHNE Schnittstelle.

bmct
15.11.2006, 23:23
Original von google
Ich hab das gleiche Problem auch in der anmelden.php sind fehler.
Das PN Center ist nur im Menü
und vieles mehr.........

Stimmt, ist nicht wirklich perfekt.
Aber man will jaauch was zu tun haben :D

Also mit dem anmelden hatte ich keine Probleme, nur mit der Ref übernahme.
Da habe ich aber auch nur eine Zeile geändert.

Hier mal meine anmelden.php damit sollte es gehen.



<?
// 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;
// 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','','0')");
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) VALUES ('".$uid = mysql_insert_id ()."','".$_SESSION['werber']."','0','".time()."')");
$ak = md5($_POST['uid'].''.time());
db_query("INSERT INTO ".$db_prefix."_aktivierungen (uid,ak) VALUES ('".$uid = mysql_insert_id ()."','".$ak."')");
$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.'

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

Nach der Aktivierung kannst Du dich sofort einloggen und bei
uns teilnehmen.

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

}

if ($error){
head("Anmeldefehler");
echo '<font color="#cc0000">'.$error.'</font>';
foot();
}
?>

<? if ($anmeldeok != "true") { ?>
<?head("$seitenname - Neuanmeldung");?>
<center><b>Neuanmeldung</b></center>
<center><font color ="#80000"><b>mit * gekennzeichnete Felder sind Pflichtangaben</b></font></center>
<table width="100%" cellpadding="3" cellspacing="0" border="0">
<form action="" method="post">
<tr>
<td class="main"><b>Ihre IP:</b></td>
<td class="main"><input type="text" name="ip" value="<?php echo " &nbsp; &nbsp;" . $REMOTE_ADDR; ?>"></td>
</tr>
<tr>
<td class="main"><b>Nickname<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="nickname" value="<?=$nickname;?>" maxlength="12"></td>
</tr>
<tr>
<td class="main"><b>Nachname<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="nachname" value="<?=$_POST['nachname'];?>"></td>
</tr>
<tr>
<td class="main"><b>Vorname<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="vorname" value="<?=$_POST['vorname'];?>"></td>
</tr>
<tr>
<td class="main"><b>Geb.<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="geb" value="yyyy-mm-tt""<?=$_POST['geb'];?>"></td>
</tr>
<tr>
<td class="main"><b>Strasse u. Nr.<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="strasse" value="<?=$_POST['strasse'];?>"></td>
</tr>
<tr>
<td class="main"><b>Wohnort<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="ort" value="<?=$_POST['ort'];?>"></td>
</tr>
<tr>
<td class="main"><b>Land<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="land" value="<?=$_POST['land'];?>"></td>
</tr>
<tr>
<td class="main"><b>Emailadresse<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="text" name="emailadresse" value="<?=$_POST['emailadresse'];?>"></td>
</tr>
<tr>
<td class="main">Werber:</td>
<td class="main"><? if($_SESSION['werber'] == 0) {echo '<b>keinen</b>';} else {echo $_SESSION['werber'];}?></td>
</tr>
<tr>
<td class="main"><b>Passwort<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="password" name="passwort_1"></td>
</tr>
<tr>
<td class="main"><b>Passwortbestätigung<font color ="#80000">*</font>:</b></td>
<td class="main"><input type="password" name="passwort_2"></td>
</tr>
<tr>
<td class="main"><b>Paidmails empfangen:</b></td>
<td class="main"><select name="paidmails"><option value="1" <? if ($_POST['paidmails'] == 1) { echo 'selected';}?>>Ja</option><option value="0" <? if ($_POST['paidmails'] != 1) { echo 'selected';}?>>Nein</option></select></td>
</tr>
<tr>
<td class="main"><b>Newsletter:</b></td>
<td class="main"><select name="newsletter"><option value="1" <? if ($_POST['newsletter'] == "1") { echo 'selected';}?>>Ja</option></select></td>
</tr>
<tr>
<td class="main"><b>AGB`s gelesen und akzeptiert:</b></td>
<td class="main"><select name="agb"><option value="ja" <? if ($_POST['agb'] == "ja") { echo 'selected';}?>>Ja</option><option value="nein" <? if ($_POST['agb'] != "ja") { echo 'selected';}?>>Nein</option></select></td>
</tr>
<tr>
<td class="main" align="center" colspan="2">
Vor dem Anmelden lese bitte die AGB`s!<br><br>
<input type="submit" name="anmelden" value="Jetzt anmelden!">
</td>
</tr>
</form>
</table>
<?foot();?>

<?} else {?>
<?head("$seitenname - Anmeldung erfolgreich!");?>
Deine Anmeldung bei <?=$seitenname;?> war erfolgreich, Du bekommst jetzt eine Email mit Deinen Daten und einen Aktivierungslink.
Sobald Du deinen Account aktiviert hast kannst Du dich bei uns einloggen und diese Seite im vollen Umfang nutzen.<br>
<br>
Bitte beachte dass es auch etwas dauern kann bis die Aktivierungsmail bei Dir ankommt, dieses ist abhängig von Deinem Emailanbieter.<br>
<br>
Mit freundlichen Grüßen<br>
Das <?=$seitenname;?> Team<br>

<?foot();?>

<? } ?>

doominc
16.11.2006, 12:24
mhm..auch damit klappt bei mir die Accountaktivierung nicht, keine veränderung feststellbar...

darkrulez
16.11.2006, 17:24
hallo,

sry wenn ich mich erst jetzt melde, aber hab zur zeit ein wenig stress.

also der fehler liegt in der .sql (wurde im thread vms ohne...beschrieben)

die datenbank tabelle vms_aktivierungen enthält einen fehler und zwar muss
der auto increment wert 1 heissen und nicht 12.

wenn also die tabellen schon erstellt wurden, und sich jemand anmelden möchte
werden ja auch die werte in den anderen tabellen erhöht. somit bekommt man auch einen falschen link, der eine fs nicht ermöglicht.
das mit dem pn center liegt daran, das ich es entfernen musste, da ich keine erlaubniss
erhalten habe dies zu verwenden bzw. sich der user nicht gemeldet hat. es wurde zwar
soweit rausgenommen, nur die verweisenden links nicht in der header.php.
morgen werd ich nem admin die aktualisierten dateien schicken, in dem die bisher bekannten fehler behoben wurden.

mfg
darkrulez

bmct
16.11.2006, 21:18
Hehe :D da habe ich den Fehler bei der Installation ausgebaut ohne es zu wissen.
Dachte so bei mir, wieso sollen die ID´s mit 12 anfangen und habe es auf 1 geändert.

Aber der Fehler mit der "Werberübernahme" ( Zeile 78 ) muß trotzdem geändert werden sonst klappt es mit den Ref´s nicht.

darkrulez
16.11.2006, 21:53
Original von bmct
Hehe :D da habe ich den Fehler bei der Installation ausgebaut ohne es zu wissen.
Dachte so bei mir, wieso sollen die ID´s mit 12 anfangen und habe es auf 1 geändert.

Aber der Fehler mit der "Werberübernahme" ( Zeile 78 ) muß trotzdem geändert werden sonst klappt es mit den Ref´s nicht.

:D.

thx
hab den fehler gefunden und korrigiert.
/adminforce/content/usersystem die datei userbearbeiten.php öffnen und dies suchen:
<tr>
<td align="right"><b>IP</b></td>
<td align="left"><input type="Text" name="werber" value="<?=$userdaten['ip'];?>"></td>
</tr>
und hiermit ersetzen:

<tr>
<td align="right"><b>IP</b></td>
<td align="left"><input type="Text" name="ip" value="<?=$userdaten['ip'];?>"></td>
</tr>

weiter muss in phpmyadmin der tabelle vms_werberdaten der primärschlüssel zugeordnet werden. danach in der selben Tabelle das feld uid auf auto increment gesetzt werden.

mfg darkrulez

darkrulez
16.11.2006, 22:02
Original von Gremlin

Die Euro Version sollte mal gründlich überarbeitet werden, fast jeden Tag gibts hier ein neues Problem damit :evil: ...

das ist zwar schon im dl bereich, aber eigentlich noch nicht fertig zum gebrauch.
sollte dort nur schonmal rein, damit interessierte es sich dort downloaden und auf fehler
testen können. das auch nur, da ich keine lust hatte dies jedem einzelnen user per
mail zu schicken und ich fast jeden tag neue anfragen erhalten hatte. wie wär es mit einer dl-sektion wo man solche sachen die jeder
zum testen downloaden kann bis diese fertig sind einzurichten?.

mfg darkrulez

dirknemo
07.01.2007, 22:39
wo bekommt man die euroversion her ,im download bereich finde ich sie nicht
wenn die jemand hat ich nehme sie gern

dirknemo@gmx.de

ako
10.01.2007, 17:02
bist du sicher das du diese version haben willst hat viele macken da müsstet du alle addons etwas umbauen nimm lieber die losev. schnittstelle kannst da ja rausnehmen.