ava




Wegwerf-Mailadressen verbieten
GeCk0
Jungspund

User Pic

Posts: 33
# 04.09.2011 - 08:06:32
      zitieren



im folgenden Tutorial findet Ihr alles nötige, um eine Anmeldung am Ilch-Script mit Wegwerf-MailAdressen zu verhinden.

Dieses MiniModul liest die Daten von der XML-Datei auf mogelmails.de, speichert Sie auf deinem lokalen Webserver und verbindet diese beide bei bedarf.
So kann man die Lokale Datei ganz einfach um weitere EmailHosts erweitern.

Los gehts....

erstelle eine neue, leere Datei mit dem Namen "mogelmails.db" in dem Verzeichnis
/include/ und gebe dieser Datei Schreibrechte (CHMOD 777)

öffne die Datei include/content/user/regist.php

suche nach
 Code
1:
 if (empty($name) OR empty($email)) {


füge DAVOR ein

 Code
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
    # Start Mogelmail-Addon
   $mailmsg = '';
   $mailar = array();
   $onlineFile = file_get_contents('http://www.mogelmail.de/mogelmails.xml');
   if (!$onlineFile) $fehler .= 'onlineDatei nicht erreichbar';
   
   $localString = file_get_contents('./include/mogelmails.db');
   if (!$localString) $fehler .= 'localDatei nicht erreichbar';
   
   $onlineXML = simplexml_load_string($onlineFile);

   $onlineString = '';
   foreach ($onlineXML->domainitem as $key => $val) {
      $onlineString .= $val->domain.'|';
   }

   $beideString = $onlineString.$localString;
   
   $beideAr = explode('|', $beideString);
   $mogelAr = array_unique($beideAr, SORT_STRING);
   $newFile = implode('|', $mogelAr);

   if ($onlineFile && $newFile && $onlineString != '' && $localString) {
      $savenewlocalfile = file_put_contents('./include/mogelmails.db', $newFile);

      $emailhost = explode('@', $email); // $emailhost[1]
      foreach ($mogelAr as $key => $value) {
         if ($emailhost[1] == $value) {
            wd('index.php?user-regist-2', 'keine Wegwerfmails erlaubt', 3);
            $design->footer(1);
         }
      }
   }
# Ende Mogelmail-Addon


um weitere Email-Hosts in die lokale Datenbank einzutragen, öffne einfach die Datei inlcude/mogelmails.db und trage diese mit ein.
Einzelnde Hosts sind durch ein | voneinander getrennt.


Viel Spass damit ;)

Bei Fragen oder Fehlern bitte hier posten...

blubb...
TeamKiller
Grünschnabel

User Pic

Posts: 6
# 04.09.2011 - 21:51:03
      zitieren



Ich habe das jetzt entfernt kommt immer noch fehler
Habe mal code mit bei gefügt. in zeile 21 kommt immer noch fehler was kann das sein

Jetzt ist immer noch der Fehler : $newFile = implode('|', $mogelAr);
Warning: implode(): Invalid arguments passed in /var/www/virtual/25thid.de/htdocs/include/contents/user/regist.php on line 75


 Php von Datei regist
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
  # Start Mogelmail-Addon
   
$mailmsg '';
   
$mailar = array();
   
$onlineFile file_get_contents('http://www.mogelmail.de/mogelmails.xml');
   if (!
$onlineFile$fehler .= 'onlineDatei nicht erreichbar';
   
   
$localString file_get_contents('./include/mogelmails.db');
   if (!
$localString$fehler .= 'localDatei nicht erreichbar';
   
   
$onlineXML simplexml_load_string($onlineFile);

   
$onlineString '';
   foreach (
$onlineXML->domainitem as $key => $val) {
      
$onlineString .= $val->domain.'|';
   }

   
$beideString $onlineString.$localString;
   
   
$beideAr explode('|'$beideString);
   
$mogelAr array_unique;
   
$newFile implode('|'$mogelAr);

   if (
$onlineFile && $newFile && $onlineString != '' && $localString) {
      
$savenewlocalfile file_put_contents('./include/mogelmails.db'$newFile);

      
$emailhost explode('@'$email); // $emailhost[1]
      
foreach ($mogelAr as $key => $value) {
         if (
$emailhost[1] == $value) {
            
wd('index.php?user-regist-2''keine Wegwerfmails erlaubt'3);
            
$design->footer(1);
         }
      }
   }
# Ende Mogelmail-Addon


Welcher version keine ahnung schau mal hier.

 Zitat
MySQL

Server: Localhost via UNIX socket
Server version: 5.0.51a-24+lenny5
Protocol version: 10
User: xxxxxxxxxxxxxx
MySQL charset: UTF-8 Unicode (utf8)

Web server

Apache/2.2.9 (Debian)
MySQL client version: 5.0.51a
PHP extension: mysql

phpMyAdmin

Version information: 3.3.8

Porkey
Grünschnabel

User Pic

Posts: 5
# 05.09.2011 - 15:46:57
      zitieren



hi,

bei mir funktioniert es nicht man kann sich trotzdem reg. und es kommt auch keine fehlermeldung ( hab beide codes versucht )

MfG Porkey
TeamKiller
Grünschnabel

User Pic

Posts: 6
# 05.09.2011 - 18:23:57
      zitieren



@GeCk0

Hallo habe eine fehlerausgabe bekommen. es kommt der fehler (localDatei nicht erreichbar)

was könnte das sein?
Porkey
Grünschnabel

User Pic

Posts: 5
# 05.09.2011 - 20:29:04
      zitieren



da wirst du anscheint die leere mogelmails.db nicht angelegt haben in den include ordner oder falsche Dateiattribute die müssen auf 777 gesetzt sein
MfG Porkey
TeamKiller
Grünschnabel

User Pic

Posts: 6
# 05.09.2011 - 23:20:11
      zitieren



@Porkey

Die datei ist vorhanden und hat auch 777.
GeCk0
Jungspund

User Pic

Posts: 33
# 06.09.2011 - 06:28:14
      zitieren



@ Teamkiller
scheinbar hast du die Datei nicht am richtigen Ort...
Prüf das nochmal, auch auf richtige Schreibweise.
Es liegt definitiv an dieser Datei !

@ Porkey
besteht dein Problem weiterhin ?
Falls ja meld dich mal in ICQ bei mir 358238655

Falls es an der kompatibilität liegen sollte kann ich ein bugfix schreiben.
Da das ganze aber bei lokal und auf dem Server funktioniert denke ich nicht, dass es an meinem Code liegt.
Ausschließen will ich es aber auch nicht defnitiv :)


Zuletzt modifiziert von GeCk0 am 06.09.2011 - 17:58:27

blubb...
TeamKiller
Grünschnabel

User Pic

Posts: 6
# 06.09.2011 - 20:05:15
      zitieren



@GeCk0

Frage mit welchen editor hast du die mogelmails.db erstellt?

ich habe sie mir dem windows editor erstellt. oder kannst du mal eine von dir erstellte datei hochladen?.

Gruß
TeamKiller
Porkey
Grünschnabel

User Pic

Posts: 5
# 06.09.2011 - 22:35:21
      zitieren



also ich hab das so gemacht ich hab mit adobe dreamweaver eine neue htm / html erstellt und dann die geöffnet alles dort drinnen gelöscht gespeichert und dann umbenannt zu mogelmails.db und hochgeladen

edit:

so ich hab nochmal die regist.php überprüft habe keinen Fehler gefunden habe dann die Datei neu hochgeladen bzw neu erstellt und die Dateirechtevergabe neu gegeben ( 777 ) jetzt kommt schon mal : localDatei nicht erreichbar

 Zitat von GeCk0

Falls es an der kompatibilität liegen sollte kann ich ein bugfix schreiben.


so langsam glaub ich das es wirklich an der kompaltilität liegt ^^vllt. hilfts dir ja weiter:
Php-version: 5.2.17 Mysql-Version: 4.0.27-max-log Serverversion: Apache

ich schätze es liegt an meiner mysql-version :D

( hab dich bei ICQ geadded GeCk0

MfG Porkey)


Zuletzt modifiziert von Porkey am 07.09.2011 - 18:17:24
GeCk0
Jungspund

User Pic

Posts: 33
# 08.09.2011 - 05:33:34
      zitieren



naja mit dem Editor reicht das schon.
Prinzipiell ist es eine einfache txt-Datei nur eben mit .db -Endung

aber hier ...

< Download mogelmails.db >

blubb...
Dennis3107
Grünschnabel

User Pic

Posts: 2
# 29.10.2011 - 13:10:23
      zitieren



Ich habe nach einfügen des Codes, erstellung der Datei und Rechte Vergabe folgenden Fehler:

 Code
1:
2:
3:
4:
5:
 Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/www/web185/html/multigamer4life/include/contents/user/regist.php on line 59

Warning: file_get_contents(http://www.mogelmail.de/mogelmails.xml) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/www/web185/html/multigamer4life/include/contents/user/regist.php on line 59

Warning: Invalid argument supplied for foreach() in /home/www/web185/html/multigamer4life/include/contents/user/regist.php on line 68


Was somit diese Zeile meint:

 Php
1:
  $onlineFile file_get_contents('http://www.mogelmail.de/mogelmails.xml');


Jedoch weis ich keine Lösung...

Meine Homepage
GeCk0
Jungspund

User Pic

Posts: 33
# 30.10.2011 - 11:04:55
      zitieren



 Zitat
URL file-access is disabled in the server configuration


Das liegt an deiner Server-Einstellung, welche verbietet externe URLs zu öffnen

Die Zeile in der php.ini lautet.

 Code
1:
 allow_url_fopen
was auf 1 stehen sollte, danach Webserver neu starten, fertig.

Solltest du keinen Zugriff auf die php.ini haben kann es durch folgende Zeile
(ganz oben nach <?php reinpacken) gelöst werden:

 Php
1:
2:
3:
4:
 
if (ini_get('allow_url_fopen') == && function_exists('ini_set')) {
    
ini_set('allow_url_fopen'1);
}


Habs nicht getesetet, aber damit wird versucht die Einstellung per Script vorzumehmen, falls die Funktion dafür vom Server erlaubt ist


Zuletzt modifiziert von GeCk0 am 30.10.2011 - 11:12:02

blubb...
Dennis3107
Grünschnabel

User Pic

Posts: 2
# 31.10.2011 - 07:55:56
      zitieren



Danke für die Hilfe, aber habe keine Zugriff auf die php.ini, und der Code funktioniert auch nicht. Der Fehler bleibt der gleiche...

Also bleibt doch nur, der schon lange angestrebte Hoster Wechsel...xD
GeCk0
Jungspund

User Pic

Posts: 33
# 15.01.2012 - 13:15:21
      zitieren



jepp, gut möglich, dass einige Freehoster diese Funktionen unterbinden.

blubb...
Tropy
Grünschnabel

User Pic

Posts: 5
# 03.02.2012 - 01:02:50
      zitieren



hiho erst mal voll cool die idee!

aber bei mir funzt das net!

.db is angelegt mit zugriff wird auch auto gefüllt!

nur wenn ich nen user regen will und bei step1 einverstanden klicke

kommt bei step2 (bzw. ersetzt step2) obwohl nix eingegeben wurde!

folgende Fehlermeldung
 Zitat

Weiterleitung in 3 Sekunden
keine Wegwerfmails erlaubt

weiter

Fatal error: Call to a member function footer() on a non-object in C:\xampp\htdocs\include\contents\user\regist.php on line 87



P.s.: Teste lokal win7 / xampp und ja datei berechtiegung voll inkl. adminrechte auch beim xampp!

Kann da jemand weiter helfen?

mfg Tropy
GeCk0
Jungspund

User Pic

Posts: 33
# 12.02.2012 - 09:48:34
      zitieren



zeig mal deine ganze regist.php
Ich gehe stark davon aus, das das Modul bei dir an der falschen stelle eingebunden wurde.

Die Funktion footer() ist eine ilch-funktion und sollte deshalb überall verfügbar sein

blubb...
Tropy
Grünschnabel

User Pic

Posts: 5
# 12.02.2012 - 21:54:43
      zitieren



okay mach ich die tage komm grad net auf mein webspace! lol

schreib dann nochmal!

aber schon mal danke!


mfg Tropy
GeCk0
Jungspund

User Pic

Posts: 33
# 24.02.2012 - 20:46:51
      zitieren



kein Thema :)

blubb...
Tropy
Grünschnabel

User Pic

Posts: 5
# 27.02.2012 - 20:00:36
      zitieren



ohhhhhh ich voll nap hab dir die live version gezeigt nicht die locale mist

selbst ich mich Schlage!!! aua aua aua aua mist das tat weh!

also hier die richte regisz

 Code von Datei regist.php
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
 
<?php
#   Copyright by: Manuel
#   Support: www.ilch.de


defined ('main') or die ( 'no direct access' );

if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }

if ( $allgAr['forum_regist'] == 0 ) {
  # user duerfen sich nicht registrieren.
    $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
  $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
  $design = new design ( $title , $hmenu, 1);
  $design->header();
    $tpl = new tpl ( 'user/login' );
    echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
    $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
    $design->footer();
  exit ();
}

switch ( $menu->get(2) ) {
  default :
      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1 );
    $design->header();
        $tpl = new tpl ( 'user/regist' );
        $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
        $design->footer();
      break;
     
    case 2 :
      $name = '';
    $email = '';
    if (!empty($_POST['nutz'])) {
      $name = escape($_POST['nutz'],'string');
    }
    if (!empty($_POST['email'])) {
        $email = escape($_POST['email'],'string');
    }
     
    $ch_name = false;
    $xname = escape_nickname($name);
    if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
   $my_check = db_num_rows(db_query("SELECT * FROM `prefix_user` WHERE `email` = '".$email."'"));
    $erg = db_query('SELECT name FROM prefix_user');
    while ($row = db_fetch_assoc($erg)) if (strcasecmp($row['name'],$name) == 0) {$ch_name = false;$erg = db_query('SELECT name FROM prefix_user');}
    while ($row = db_fetch_assoc($erg)) if (strcasecmp($row['name'],$name) == 0) {$ch_name = false;}
       # sonder funktion um hier eingegebene namen zu verbieten
   $blockedname = array('Fick', 'Ficken','Ficker','Hure','schlampe','nutte','hurensohn','muschi','fotze','neger','nigger','nazi','AdolfH','Hitler','wichser','wixer','sex');
foreach ($blockedname as $bn) {
if (strcasecmp($bn,$name) == 0) $block = false;
}

    if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR !chk_antispam('regist') ) {
      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
        $design->header();
      # Start Mogelmail-Addon
   
   $mailar = array();
   $onlineFile = file_get_contents('http://www.mogelmail.de/mogelmails.xml');
   if (!$onlineFile) $fehler .= 'onlineDatei nicht erreichbar';
   
   $localString = file_get_contents('./include/mogelmails.db');
   if (!$localString) $fehler .= 'localDatei nicht erreichbar';
   
   $onlineXML = simplexml_load_string($onlineFile);

   $onlineString = '';
   foreach ($onlineXML->domainitem as $key => $val) {
      $onlineString .= $val->domain.'|';
   }

   $beideString = $onlineString.$localString;
   
   $beideAr = explode('|', $beideString);
   $mogelAr = array_unique($beideAr, SORT_STRING);
   $newFile = implode('|', $mogelAr);

   if ($onlineFile && $newFile && $onlineString != '' && $localString) {
      $savenewlocalfile = file_put_contents('./include/mogelmails.db', $newFile);

      $emailhost = explode('@', $email); // $emailhost[1]
      foreach ($mogelAr as $key => $value) {
         if ($emailhost[1] == $value) {
            wd('index.php?user-regist-2', 'keine Wegwerfmails erlaubt', 3);
            $design->footer();
         }
      }
   }
# Ende Mogelmail-Addon
          if (empty($name) OR empty($email)) {
            $fehler = $lang['yourdata'];
          } elseif ($name != $xname) {
        $fehler = $lang['wrongnickname'];
      } elseif ($ch_name == false) {
            $fehler = $lang['namealreadyinuse'];
          }
          elseif(!chk_antispam('regist')){
            $fehler = 'Bitte Antispam Code ausfüllen';
        }
        $tpl = new tpl ( 'user/regist' );
      $tpl->set('name', $name);
      $tpl->set('email', $email);
       
        $tpl->set_out('FEHLER', $fehler, 1);
          if ( $allgAr['forum_regist_user_pass'] == 1 ) {
            $tpl->out(2);
          }
          $tpl->set('antispam',get_antispam('regist',0));
          $tpl->out(3);
    } else {
        $pass = genkey(8);
      if (!empty($_POST['pass'])) {
        $pass = escape($_POST['pass'], 'string');
      }     
      user_regist ($name,$email,$pass);
       
      $tpl = new tpl ('user/regist' );
        $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
          $design->header();
          $tpl->set_out ( 'NAME', $name, 4 );
    }
        $design->footer();
      break;
}
?>

GeCk0
Jungspund

User Pic

Posts: 33
# 28.02.2012 - 05:56:47
      zitieren



bei dir fehlt scheinbar nur eine Zeile

hier ist nochmal meine ganze regist.php (Zeile 59 - 92)

 Php von Datei include/contents/user/regist.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
  <?php 
#   Copyright by: Manuel
#   Support: www.ilch.de


defined ('main') or die ( 'no direct access' );

if ( !isset(
$_GET['step']) ) { $_GET['step'] = 1; }

if ( 
$allgAr['forum_regist'] == ) {
  
# user duerfen sich nicht registrieren.
    
$title $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
  
$hmenu  $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
  
$design = new design $title $hmenu1);
  
$design->header();
    
$tpl = new tpl 'user/login' );
    echo 
'<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
    
$tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
    
$design->footer();
  exit ();
}

switch ( 
$menu->get(2) ) {
  default :
      
$title $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
    
$hmenu  $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b><a class="smalfont" href="index.php?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
    
$design = new design $title $hmenu);
    
$design->header();
        
$tpl = new tpl 'user/regist' );
        
$tpl->set_out('regeln'bbcode($allgAr['allg_regeln']),0);
        
$design->footer();
      break;
    
    case 
:
      
$name '';
    
$email '';
    if (!empty(
$_POST['nutz'])) {
         
$name escape($_POST['nutz'],'string');
    }
    if (!empty(
$_POST['email'])) {
          
$email escape($_POST['email'],'string');
    }
    
    
$ch_name false;
    
$xname escape_nickname($name);
    if (!empty(
$name) AND $xname == $name AND == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      
$ch_name true;
    }

    
    if ( empty(
$name) OR empty($email) OR $name != $xname OR $ch_name == false ) {
      
$title $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
      
$hmenu  $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b><a class="smalfont" href="index.php?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
      
$design = new design $title $hmenu1);
        
$design->header();
        
        
    
    
# Start Mogelmail-Addon
    
$mailmsg '';
    
$mailar = array();
    
$onlineFile file_get_contents('http://www.mogelmail.de/mogelmails.xml');
    if (!
$onlineFile$fehler .= 'onlineDatei nicht erreichbar';
    
    
$localString file_get_contents('./include/mogelmails.db');
    if (!
$localString$fehler .= 'localDatei nicht erreichbar';
    
    
$onlineXML simplexml_load_string($onlineFile);

   
$onlineString '';
   foreach (
$onlineXML->domainitem as $key => $val) {
       
$onlineString .= $val->domain.'|';
   }

    
$beideString $onlineString.$localString;
    
    
$beideAr explode('|'$beideString);
    
$mogelAr array_unique($beideAr);
    
$newFile implode('|'$mogelAr);

    if (
$onlineFile && $newFile && $onlineString != '' && $localString) {
        
$savenewlocalfile file_put_contents('./include/mogelmails.db'$newFile);

        
$emailhost explode('@'$email); // $emailhost[1]
        
foreach ($mogelAr as $key => $value) {
            if (
$emailhost[1] == $value) {
                
wd('index.php?user-regist-2''keine Wegwerfmails erlaubt'3);
                
$design->footer(1);
            }
        }
    }
    
# Ende Mogelmail-Addon
    
if (empty($name) OR empty($email)) {
            
$fehler $lang['yourdata'];
          } elseif (
$name != $xname) {
        
$fehler $lang['wrongnickname'];
      } elseif (
$ch_name == false) {
            
$fehler $lang['namealreadyinuse'];
    }
          
$tpl = new tpl 'user/regist' );
      
$tpl->set('name'$name);
      
$tpl->set('email'$email);
          
$tpl->set_out('FEHLER'$fehler1);
          if ( 
$allgAr['forum_regist_user_pass'] == ) {
            
$tpl->out(2);
          }
          
$tpl->out(3);
    } else {
          
$pass genkey(8);
      if (!empty(
$_POST['pass'])) {
        
$pass escape($_POST['pass'], 'string');
      }      
      
user_regist ($name,$email,$pass);
      
      
$tpl = new tpl ('user/regist' );
          
$title $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
      
$hmenu  $extented_forum_menu.'<a class="smalfont" href="index.php?user">User</a><b> &raquo; </b><a class="smalfont" href="index.php?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
      
$design = new design $title $hmenu1);
          
$design->header();
          
$tpl->set_out 'NAME'$name);
    }
        
$design->footer();
      break;
}
?>


blubb...

top

facebook
facebook
irc