ich hab da so ein kleines Problem. Ich möchte als Admin wissen, wenn sich ein neuer Nutzer bei mir auf der Seite registriert. Eine Email zur Benachrichtigung wäre nicht schlecht.
Also hab ich bei euch mal im Forum geschaut und auch gleich was gefunden: externer Link
Allerdings funktioniert diese Lösung bei mir nicht. Ich habe wie von Mairu beschrieben, die Zeile:
icmail('mail@maxmuster.de','Neuer User',"Es hat sich ein neuer User mit dem Namen {$row['name']} registriert.");
in die confirm.php eingefügt. Allerdings wird bei mir keine Mail verschickt. Die Confirm Mail kommt bei dem neuen Nutzer an, aber nicht die Mail für den Admin. Hier nochmal der gesammte Code:
<?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)"); icmail('mail@maxmuster','Neuer User',"Es hat sich ein neuer User mit dem Namen {$row['name']} registriert."); echo $lang['confirmregist']; } else { echo $lang['confirmregistfailed']; } break; # confirm new pass case 2 : db_query("UPDATE prefix_user SET pass = '".$row['pass']."' WHERE name = BINARY '".$row['name']."'"); echo $lang['confirmpassword']; 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(); ?>
Bitte helft mir bei diesen Problem. Ich muss wissen, wenn sich jemand neues auf meiner Seite registriert.
Danke und Grüße,
K3il3
Zuletzt modifiziert von K3il3 am 17.01.2009 - 02:35:42