es ist nicht direkt ein addon nur eine datei wo man sich die mail neu schicken kann...
und ich hab die datei hier rein gekopiert und es geht...
content/intern
es ist nicht direkt ein addon nur eine datei wo man sich die mail neu schicken kann...
und ich hab die datei hier rein gekopiert und es geht...
content/intern
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.