ich habe auch Interesse an dieser Möglichkeit hat nun schon jemand was zusammengebaut ?
Wenn ja bitte mal per PN bei mir Melden Danke
ich habe auch Interesse an dieser Möglichkeit hat nun schon jemand was zusammengebaut ?
Wenn ja bitte mal per PN bei mir Melden Danke
Ich habe den gepostet code mal ausprobiert und er funzt *freusel* allerdings bekomme ich folgende Fehlermeldung :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web133/html/content/intern/aktivierunkslink.php on line 20
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web133/html/content/intern/aktivierunkslink.php on line 21
das sind so wie ich sehe diese Zeilen:PHP-Code:
<?
##################\/###################
/*
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 = "";
//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(); ?>
$usr= mysql_fetch_array($user);
$ak2= mysql_fetch_array($ak);
und nun mal ganz blöd von mir wo ist da der fehler ? habe ich was übersehen ?
mfg
Hallo,
ich hab das so im VMS 1.2
PHP-Code:
<?
##################\/###################
/*
Addon (c) by alexx
Platin-Casino.de
*/
##################/\###################
//Variablen Prüfen
if (!isset($_POST['absenden'])) $_POST['absenden'] = "";
if (!isset($_POST['mail'])) $_POST['mail'] = "";
if (!isset($_POST['uid'])) $_POST['uid'] = "";
if (!isset($meldung)) $meldung = "";
//Bugfix
$_POST['uid'] = (int)$_POST['uid'];
//Bugfix Ende
//SQL
$user = db_query("SELECT * FROM ".$db_prefix."_emaildaten WHERE uid = ".$_POST['uid']."");
$usr = mysql_fetch_array($user);
$ak = db_query("SELECT * FROM ".$db_prefix."_aktivierungen WHERE uid = ".$_POST['uid']."");
$ak2 = mysql_fetch_array($ak);
//Auswertung
if ($_POST['absenden'] && $_POST['mail'] && $_POST['uid']){
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['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
';
usermail ($usr['emailadresse'], "$seitenname Accountaktivierung", $email_message, '"'.$seitenname.'" <'.$betreibermail.'>');
$meldung="<font color='darkgreen'>Ein neuer Aktivierungslink wurde an die angegebene E-Mailadresse gesendet.</font>";
}else
{
$meldung="<font color='red'>Bitte die E-Mailadresse angeben, mit der du dich auf dieser Seite angemeldet hast!</font>";
}
}else
{
$meldung="<font color='red'>Der Emailsyntax ist falsch!</font>";
}
}else
{
$meldung="<font color='red'>Du bist bei uns nicht angemeldet!</font>";
}
}else
{
$meldung="<font color='red'>Klamm ID nicht bekannt!</font>";
}
}else
{
if ($_POST['absenden'])
{
$meldung="<font color='red'>Bitte alle Felder ausfüllen!</font>";
}
}
?>
<? head("Aktivierungslink neu senden"); ?>
<form action="" method="POST" enctype="application/x-www-form-urlencoded">
<table align="center" width="100%">
<br>
<tr>
<td>Klamm ID</td>
<td><input type="text" name="uid" /></td>
</tr>
<tr>
<td>E-Mail</td>
<td><input type="text" name="mail" /></td>
</tr>
<tr>
<td></td>
<td> <input type="submit" value="absenden" name="absenden" /></td>
</tr>
</table>
<br>
<?if ($meldung)echo"<center>$meldung</center>";?>
</form>
<? foot(); ?>
hm da heist es bei mir du bist nicht angemeldet ?
und nix geht
mfg
Schau mal bei dir in der Datenbank bei vms_aktivierungen
ob dort auch was drin steht, wenn nicht geht es auch nicht.
Da ich das VMS ohne Klamm nutze funzt das nicht so richtig.
Der User weiss ja garnicht welche ID er hat kann das einer so umändern das er statt die ID den Usernamen eingeben muss?
Danke
Hi
Kannst doch den Mailtext beim Aktivieren des Accounts bzw beim erneuten Zusenden des Aktivierunglinks so abändern, dass ID, Username usw gleich angezeigt werden...
Zu Empfehlen ist dies auch wenn man sich ein neues Passwort zuschicken lässt, also dort den Usernamen mit auszugeben.
So hat der User wirklich alle seine Daten nochmal.
FrDrLOZ