Vielleicht nicht so schön gepostet wie die anderen ...aber ich neu, noch Welpenschutz ;-)
.db angelegt und dem verzeichnis 777 gegeben.
Danke für Antwort
Nachtrag:
Im Verzeichnis mogelmail.db
habe ich drei Datein drin und auch diese mit 777 versehen.
eine
.xml
.db
.csv
<?php
# Copyright by: Manuel Staechele
# 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öglich';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b>Keine Registrierung mö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> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </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);
# 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
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;
}
$db_check = db_num_rows(db_query("SELECT * FROM `prefix_user` WHERE `email` = '".$email."'"));
if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR $db_check > "0") {
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 2 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
if (empty($name) OR empty($email)) {
$fehler = $lang['yourdata'];
} elseif ($name != $xname) {
$fehler = $lang['wrongnickname'];
} elseif ($ch_name == false) {
$fehler = $lang['namealreadyinuse'];
} elseif($db_check = "0") {
$fehler = "Email Adresse existiert bereits schon!";
}
$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->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> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </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;
}
?>
Zuletzt modifiziert von GeCk0 am 17.04.2012 - 17:54:49