» Forum » Clanscript » Module und Modifikationen » E-Mail bei neuer Regestrierung
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

E-Mail bei neuer Regestrierung
Matila
Mitglied
2 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 16:40:27     Zitieren
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
823 Beitragspunkte
Posts: 4606

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 16:47:24     Zitieren
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
2 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 17:17:44     Zitieren
kannst du ein Beispiel geben? ich bin net so begabt dadrin
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4606

User Pic

2 Mitglieder finden den Beitrag gut.

Merkliste 27.12.2011 - 20:22:02     Zitieren
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
2 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 28.12.2011 - 12:47:27     Zitieren
Nein geht nicht
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4606

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 28.12.2011 - 16:54:37     Zitieren
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
2 Beitragspunkte
Posts: 30

0 Mitglieder finden den Beitrag gut.

Merkliste 28.12.2011 - 17:59:12     Zitieren
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
1 Beitragspunkte
Posts: 96

0 Mitglieder finden den Beitrag gut.

Merkliste 15.01.2012 - 14:42:03     Zitieren
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
0 Beitragspunkte
Posts: 25

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 24.04.2012 - 16:16:14     Zitieren
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> &raquo; </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&ouml;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 ]