Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| E-Mail bei neuer Regestrierung | |||
|---|---|---|---|
| Matila Mitglied
Posts: 30 |
Besteht die Möglichkeit, das die Admins einer Homepage bei neuen Registrierungen per E-Mail benachrichtigt werden. Ich schaue in der regeln nicht jeden Tag in Admin Bereich um zu schauen ob sich jemand reg hat.
betroffene Homepage: www.globalagenda-eusg.eu |
||
| Lord|Schirmer Administrator
Posts: 4606 |
Ich würde in der include/contents/user/confirm.php unter # confirm regist, hier direkt nach echo $lang['confirmregist']; die Funktion icmail(); einfügen.
"In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| Matila Mitglied
Posts: 30 |
kannst du ein Beispiel geben? ich bin net so begabt dadrin
|
||
| Lord|Schirmer Administrator
Posts: 4606 |
Probier mal:
# confirm regist
case 1 :
if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$row['name']."'") ) {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
VALUES('".$row['name']."','".$row['pass']."',-1,'".time()."','".time()."','".$row['email']."',1,1,1)");
$userid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = '".$row['name']."'"),0);
$page = 'http://'.$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].'?user-details-'.$userid;
$mail = $allgAr['adminMail']; //Administrator eMail im Adminbereich/Konfiguration
$title = 'Neue Registrierung';
$text = 'Hallo,<br/><br/> soeben hat sich <a href="'.$page.'">'.$row['name'].'</a> auf unser WebSite angemeldet!<br/><br/>Mit freundlichen Grüssen<br/>Administrator';
icmail($mail,$title,$text,"","true");
echo $lang['confirmregist'];
} else {
echo $lang['confirmregistfailed'];
}
break;
Zuletzt modifiziert von Lord|Schirmer am 27.12.2011 - 20:24:48 "In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| Matila Mitglied
Posts: 30 |
Nein geht nicht
|
||
| Lord|Schirmer Administrator
Posts: 4606 |
Habe es soeben bei mir probiert ... funktioniert bestens!
"In mir schlummert ein Genie, leider wacht es nicht auf!" my portfolio | my community | important link |
||
| Matila Mitglied
Posts: 30 |
AH OK danke dir vielmals.
War meine schuld, ich dachte die E-Mail würde man bekommen noch bevor der neue User den Bestätigungslink nutzt. Aber nun geht es. Danke dir vielmals. |
||
| UniX Mitglied
Posts: 96 |
Zitat
auch von mir einen herzlichen dank!
So kann mann endlich auch sehen wer oder besser(was und von wo) sich einer[bot] anmeldet! mfg UniX Gfeundene verschreibär un rechtschreibfeihler Dürft ihr behalten! Der Rest ist unter meinem © |
||
| DJ-Sweeper Mitglied
Posts: 25 |
moin,
Ich habe den code wie beschrieben in die confirm eingefügt - Fake Anmeldung mit gültiger E-mail getätigt, leider keine Benachrichtigung bekommen. Muss ich im Code noch irgendwas anpassen? habe diesen 1 zu 1 übernommen, wie hier beschrieben. <?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: User :: Confirm';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b>Confirm'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$abgelaufen = time() - 2592000; # 30 tage
$abgelaufen = date('Y-m-d H:i:s',$abgelaufen);
db_query("DELETE FROM prefix_usercheck WHERE datime < '".$abgelaufen."'");
$erg = db_query("SELECT * FROM prefix_usercheck WHERE `check` = '".escape($_GET['check'], 'string')."'");
if ( db_num_rows($erg) == 1 ) {
$row = db_fetch_assoc($erg);
switch ( $row['ak'] ) {
# confirm regist
case 1 :
if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$row['name']."'") ) {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
VALUES('".$row['name']."','".$row['pass']."',-1,'".time()."','".time()."','".$row['email']."',1,1,1)");
$userid = @db_result(db_query("SELECT id FROM prefix_user WHERE name = '".$row['name']."'"),0);
$page = 'http://'.$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].'?user-details-'.$userid;
$mail = $allgAr['adminMail']; //Administrator eMail im Adminbereich/Konfiguration
$title = 'Neue Registrierung';
$text = 'Hallo,<br/><br/> soeben hat sich <a href="'.$page.'">'.$row['name'].'</a> auf unser WebSite angemeldet!<br/><br/>Mit freundlichen Grüssen<br/>Administrator';
icmail($mail,$title,$text,"","true");
echo $lang['confirmregist'];
} else {
echo $lang['confirmregistfailed'];
}
break;
# confirm new email
case 3 :
list ($id, $muell) = explode('||', $row['check']);
db_query("UPDATE prefix_user SET email = '".$row['email']."' WHERE id = ". escape($id, 'integer'));
echo $lang['confirmemail'];
break;
# ak 4 wurde besetzt fuer joinus anfragen...
case 4 : break;
# ak 5 remove account
case 5:
list ($id, $muell) = explode('-remove-', $row['check']);
if ($id != $_SESSION['authid']) {
break;
}
user_remove($id);
wd('index.php','Dein Account wurde gelöscht. Du wirst nun auf die Startseite geleitet.',7);
break;
}
db_query("DELETE FROM prefix_usercheck WHERE `check` = '".$row['check']."'");
} else {
echo $lang['confirmfailure'];
}
$design->footer();
?>
EDIT: Es geht man muß natürlich die Anmeldebestätigung auf " JA" setzen ;-) Zuletzt modifiziert von DJ-Sweeper am 24.04.2012 - 16:23:18 |
||
| [ Anmelden zum schreiben ] |