Вход Регистрация
Файл: public_html/reg.php
Строк: 142
<?php
session_start
();
require(
'classes/config.php');
include 
"inc/db.php";
$db = new db();

function 
check_email($email) {
    if(!
ereg("^[^@]{1,64}@[^@]{1,255}$"$email)) {
        return 
false;
    }
    
$email_array explode("@"$email);
    
$local_array explode("."$email_array[0]);
    for (
$i 0$i sizeof($local_array); $i++) {
        if(!
ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~.-]{0,63})|("[^(\|")]{0,62}"))$", $local_array[$i])) {
            return false;
        }
    }
    if(!ereg("
^[?[0-9.]+]?$", $email_array[1])) {
        
$domain_array = explode(".", $email_array[1]);
        if(sizeof(
$domain_array) < 2) {
            return false;
        }
        for(
$i = 0; $i < sizeof($domain_array); $i++) {
            if(!ereg("
^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
                return false;
            }
        }
    }
    return true;
}  

$user  = $db->real_escape($_POST['user']);
$pass  = $db->real_escape($_POST['pass']);
$pass2 = $db->real_escape($_POST['pass2']);

//
$check   = $e->query('SELECT id FROM user WHERE email = "'.$user.'"');
$checked = $e->fetch_assoc($check);

$e->free_result($check);

if(empty(
$user)){
    
$e->location('meineanzeigen.php?fail=user');
}
elseif(!empty(
$checked['id'])){
    
$e->location('meineanzeigen.php?fail=mailext');
}
elseif(empty(
$pass)){
    
$e->location('meineanzeigen.php?fail=pass');
}
elseif(
$pass != $pass2){
    
$e->location('meineanzeigen.php?fail=pass2');
}
elseif(check_email(
$user) == false){
    
$e->location('meineanzeigen.php?fail=nouser');
}
elseif(empty(
$_POST['terms'])){
    
$e->location('meineanzeigen.php?fail=terms');
}else{
    
$db->query('INSERT INTO user SET
        email     = "'.$user.'",
        pass     = "'.md5($pass).'",
        rank     = "'.intval($_POST['
rang']).'",
        passrec = "'.base64_encode($pass).'",
        a_name    = "'.htmlspecialchars( $_POST['
username'] ).'",
        vcode    = "'.mt_rand(100,100000).'",
        logip    = "'.$_SERVER['
REMOTE_ADDR'].'"
    ');
    
    
    //Email->Senden
    
    
$messageText = utf8_decode('
<div style="
float:leftclear:bothfont-family:arial;">
    <div style="
float:leftfont-size:16pxfont-weight:boldpadding:15px 0border-bottom:3px solid #a3d869; width:530px;">Ihre Registrierung</div>
    
<div style="float:left; clear:both; padding-bottom:15px; padding-top:15px;">
        <
div style="float:left;">Lieber Nutzer!</div>
        
        <
div style="float:left; clear:both; padding:10px 0; width:530px;">
        <
div style="float:left; clear:both; padding:10px; background:#f2f2f2; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;">
            <
div style="float:left;">Bitte bestätigen Sie Ihre Registrierung jetzt:</div>
            <
div style="float:left; clear:both; padding-top:10px;">
                <
a href="http://'.$config_register_settings['domain'].'/verify/'.mysql_insert_id().'/">
                <
div style="float:left; padding:5px; background:#fff; border:1px solid #e2e2e2;">Registrierung bestätigen</div>
                </
a>
            </
div>
        </
div>
        </
div>
        
        <
div style="float:left; clear:both; width:530px; padding-top:20px;">
            
Sollte das Anklicken des Links nicht möglich seinkopieren Sie bitte diese URL in Ihrem Browser:<br>
            
http://'.$config_register_settings['domain'].'/verify/'.mysql_insert_id().'/<br>
            
<br>
            
Mit Ihrer E-Mail-Adresse und Ihrem Passwort können Sie sich jederzeit bei '.$config_register_settings['von'].' einloggen,<br>
            
um Ihre Anzeige zu bearbeiten oder zu löschen.<br><br>
            
Ihr '.$config_register_settings['team'].'<br><br><br>
            
            
Beantworten Sei diese E-Mail bitte NICHT per 'Reply' Antwort Button in Ihrem E-Mail-Programm )<br><br>
            
Wenn Sie Fragen habenkontaktieren Sie uns über unser Support Formular.
        </
div>
        
    </
div>
</
div>');
    
    $empfaenger = $user;
    $absender   = $config_register_settings['
noreply']; 
    $antwortan  = $config_register_settings['
noreply']; 
    
    $betreff    = utf8_decode($config_register_settings['
betreff']);
     
    $header  = "MIME-Version: 1.0rn";
    $header .= "Content-type: text/html; charset=iso-8859-1rn";
     
    $header .= "From: ".$config_register_settings['
von']."  <$absender>rn";
    $header .= "Reply-To: $antwortanrn";
    $header .= "X-Mailer: PHP ". phpversion();
     
    mail( $empfaenger,
          $betreff,
          $messageText,
          $header);
    
    
    $e->location('
meineanzeigen.php?reg=ok2');
}

?>
Онлайн: 0
Реклама