PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : aktivierungsmail für non lose vms



sebi-home
09.03.2009, 13:56
Wie muss ich die aktivierungslink.php datei bearbeiten ,dass sie für das vms ohne klammbindung funktioniert?

Ich meine dass Addon aktivierungslink nochmal zu senden.

rudicarell81
09.03.2009, 14:00
es gibt doch garkeine aktivierungsmail.php

sebi-home
09.03.2009, 14:21
sorry meine aktivierungslink

EarlofMidnight
09.03.2009, 14:45
Hm die brauchst du im Prinzip auch nicht anzupassen,
was geändert werden muß ist die Anmeldung und in der Datenbank die Vergabe der User ID auf auto_increment.

Gruß

EarlofMidnight

P.S. Kann sein das noch mehr geändert werden muß.....

rudicarell81
09.03.2009, 14:49
P.S. Kann sein das noch mehr geändert werden muß.....

jup man muss noch ändern das nicht das losepasswort und die klammid geprüft wird

VMS 1.2 ohne Klammanbindung (http://www.designerscripte.net/downloads.php?do=file&id=174)

sebi-home
09.03.2009, 14:49
meine das addons ,um sich den code nochmal zu senden zu lassen.

EarlofMidnight
09.03.2009, 14:53
jup man muss noch ändern das nicht das losepasswort und die klammid geprüft wird

VMS 1.2 ohne Klammanbindung (http://www.designerscripte.net/downloads.php?do=file&id=174)

Das geschieht in der Datei für die Anmeldung :wink:


meine das addons ,um sich den code nochmal zu senden zu lassen.

Du meinst den Aktivierungslink noch einmal schicken lassen?

Sollte eigendlich ohne Änderung laufen da dort ja nur die eingetragene Mailadresse abgefragt wird und der entsprechende Link neu versendet wird.

sebi-home
09.03.2009, 15:03
die kalmm id wird auch abgefragt.

EarlofMidnight
09.03.2009, 15:07
die kalmm id wird auch abgefragt.

Das sollte dann die User ID sein, aber die kann man ja nicht kennen da einem der Aktivierungslink nicht zugesendet wurde.
Würde den Teil mit der ID dann komplett raus nehmen und nur über die Mailadresse abfragen (zumindest versuchen ob es geht)

sebi-home
09.03.2009, 15:17
was muss ich jetzt genau löschen?



<?

##################\/###################
/*
Addon (c) by alexx
Platin-Casino.de
*/
##################/\###################


//Variablen Prüfen
if (!isset($_POST['ok'])) $_POST['ok'] = "";
if (!isset($_POST['mail'])) $_POST['mail'] = "";
if (!isset($_POST['kid'])) $_POST['kid'] = "";
if (!isset($meldung)) $meldung = "";

//Bugfix
$_POST['kid'] = (int)$_POST['kid'];
//Bugfix Ende

//SQL
@$user= mysql_query("SELECT * FROM vms_emaildaten WHERE uid=".$_POST['kid']."");
@$ak= mysql_query("SELECT * FROM vms_aktivierungen WHERE uid=".$_POST['kid']."");
$usr= mysql_fetch_array($user);
$ak2= mysql_fetch_array($ak);

//Auswertung

if ($_POST['ok'] && $_POST['mail'] && $_POST['kid']){
if (@mysql_num_rows($user)){
if(@mysql_num_rows($ak)){
if(eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['mail'])){
if($usr['emailadresse']== $_POST['mail']){

$email_message =
'Hallo,
Du hast Dich soeben erfolgreich bei '.$seitenname.' angemeldet.
Bitte aktiviere jetzt Deinen Account, klicke dazu bitte auf den
Aktivierungslink.

---------------------------------------------------------
Kontonummer: '.$_POST['kid'].'
Aktivierungslink: '.$domain.'/?content=/intern/aktivieren&ak='.$ak2['ak'].'

---------------------------------------------------------
Nach der Aktivierung kannst Du dich sofort einloggen und bei
uns teilnehmen.
Mit freundlichen Grüßen
Das '.$seitenname.' Team
';
@mail($usr['emailadresse'], "$seitenname Accountaktivierung", $email_message, "FROM: $seitenname <$betreibermail>");
$meldung="Ein neuer Aktivierungslink wurde an die angegebene E-Mailadresse gesendet";
}else
{
$meldung="Bitte die E-Mailadresse angeben, mit der du dich auf der Seite angemeldet hast!";
}
}else
{
$meldung="Der Emailsyntax ist falsch!";
}
}else
{
$meldung="Du bist bei uns nicht angemeldet";
}
}else
{
$meldung="Klamm ID nicht bekannt";
}
}else
{
if ($_POST['ok'])
{
$meldung="Bitte alle Felder ausfüllen!";
}
}

?>

<? head("Aktivierungslink"); ?>

<form action="" method="POST" enctype="application/x-www-form-urlencoded">
<table width="100%">


<tr>
<td>Klamm ID</td>
<td><input type="text" name="kid" /></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input type="text" name="mail" /></td>
</tr>

<tr>
<td> <input type="submit" value="ok" name="ok" /></td>
</tr>

</table>
<br>
<br>
<?if ($meldung)echo"$meldung";?>
</form>
<? foot(); ?>

Lokutos
09.03.2009, 15:59
http://designerscripte.net/downloads.php?do=file&id=174

da hats die anmelden .php drin die du benutzen kannst

dan musst du falls dein vms in betrieb ist noch die datenbank bearbeitet mit den auto_increment's auf alle id' spalten wie kontodaten userdaten ....


MFG Lokutos

sebi-home
09.03.2009, 16:42
ja was genau soll ich machen?

Lokutos
09.03.2009, 17:30
--->Denken
was willst du vms ohne klamm anbinding
---> denken
es gibt n addon für das vms was die schnitstelle ausbaut
---> denken
---> Denkergibniss*1

*1 Das sollst du machen!

EarlofMidnight
09.03.2009, 17:44
--->Denken
was willst du vms ohne klamm anbinding
---> denken
es gibt n addon für das vms was die schnitstelle ausbaut
---> denken
---> Denkergibniss*1

*1 Das sollst du machen!

Und du solltest lesen :rant:

Er möchte das Addon was den Aktivierungslink nochmals versendet einbauen: Addon (http://www.designerscripte.net/downloads.php?do=file&id=32)

Allerdings muß bei diesem die Klamm ID angegeben werden und das soll raus.

Gruß

EarlofMidnight

sebi-home
10.03.2009, 18:51
ja genau!

Nur weiß ich leider nicht was genau rausgenommen werden muss.

Lokutos
10.03.2009, 19:06
Teroristisch sollte diese variante gehen:


<?

##################\/###################
/*
Addon (c) by alexx
Platin-Casino.de
*/
##################/\###################


//Variablen Prüfen
if (!isset($_POST['ok'])) $_POST['ok'] = "";
if (!isset($_POST['mail'])) $_POST['mail'] = "";
if (!isset($meldung)) $meldung = "";



//SQL
@$user= mysql_query("SELECT * FROM vms_emaildaten WHERE emailadresse=".$_POST['mail']."");
$usr= mysql_fetch_array($user);
@$ak= mysql_query("SELECT * FROM vms_aktivierungen WHERE uid=".$usr['uid']."");
$ak2= mysql_fetch_array($ak);

//Auswertung

if ($_POST['ok'] && $_POST['mail']){
if (@mysql_num_rows($user)){
if(@mysql_num_rows($ak)){
if(eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['mail'])){
if($usr['emailadresse']== $_POST['mail']){

$email_message =
'Hallo,
Du hast Dich soeben erfolgreich bei '.$seitenname.' angemeldet.
Bitte aktiviere jetzt Deinen Account, klicke dazu bitte auf den
Aktivierungslink.

---------------------------------------------------------
Kontonummer: '.$usr['uid'].'
Aktivierungslink: '.$domain.'/?content=/intern/aktivieren&ak='.$ak2['ak'].'

---------------------------------------------------------
Nach der Aktivierung kannst Du dich sofort einloggen und bei
uns teilnehmen.
Mit freundlichen Grüßen
Das '.$seitenname.' Team
';
@mail($usr['emailadresse'], "$seitenname Accountaktivierung", $email_message, "FROM: $seitenname <$betreibermail>");
$meldung="Ein neuer Aktivierungslink wurde an die angegebene E-Mailadresse gesendet";
}else
{
$meldung="Bitte die E-Mailadresse angeben, mit der du dich auf der Seite angemeldet hast!";
}
}else
{
$meldung="Der Emailsyntax ist falsch!";
}
}else
{
$meldung="Du bist bei uns nicht angemeldet";
}
}else
{
$meldung="Klamm ID nicht bekannt";
}
}else
{
if ($_POST['ok'])
{
$meldung="Bitte alle Felder ausfüllen!";
}
}

?>

<? head("Aktivierungslink"); ?>

<form action="" method="POST" enctype="application/x-www-form-urlencoded">
<table width="100%">



<tr>
<td>E-Mail</td>
<td><input type="text" name="mail" /></td>
</tr>

<tr>
<td> <input type="submit" value="ok" name="ok" /></td>
</tr>

</table>
<br>
<br>
<?if ($meldung)echo"$meldung";?>
</form>
<? foot(); ?>

sebi-home
10.03.2009, 19:31
nein klappt nicht

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in \content\intern\aktivierungslink.php on line 20

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in \content\intern\aktivierungslink.php on line 22

Und wenn ich die mail eintrage kommt Klamm id nicht bekannt.