hayır dostum değil
register_user ve email adında iki fonksiyonum var bunların içine class.phpmailer.php ve class.smtp.php çağırdım fakat auth olayını yapamadım
function register_user($register_data){
array_walk($register_data, 'array_sanitize');
$register_data['password'] = md5($register_data['password']);
$fields = "`" . implode('`, `', array_keys($register_data)) . '`';
$data = '\'' . implode('\', \'', $register_data) . '\'';
mysql_query("INSERT INTO users ($fields) VALUES ($data)");
email($register_data['email'], 'Active your account',"Merhaba" . $register_user['first_name'] . ",
/n/n açıklama laksdjlkajo ıudo q eklqwldu qow jlkasdkljalksdjl /n/n
http://www.xxx.com/active.php?email=".$register_data['email']."&email_code=".$register_data['email_code']."/n/n - festal enerji");
}function email($to, $subject, $body){
mail($to, $subject, $body, 'From: bilgi@festalenerji.com');
}<?php
if(empty($_POST) == false){
$required_fields = array('username','password','password_again','first_name','email');
foreach($_POST as $key => $value){
if(empty($value) && in_array($key, $required_fields) === true){
$errors[] = 'Fields marked with an asterisk are required';
break 1;
}
}
if(empty($errors) === true){
if(user_exists($_POST['username']) === true){
$errors[] = 'Sorry, the username \''. $_POST['username'] . '\' alreay taken.';
}
if(preg_match("/\\s/", $_POST['username']) === true){
$errors[] = 'Your username must not contain any spaces.';
}
if(strlen($_POST['password']) < 6){
$errors[] = 'Your password must be at least 6 characters';
}
if($_POST['password'] !== $_POST['password_again']){
$errors[] = 'Your passwords do not match';
}
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false){
$errors[] = 'A valid email address required!';
}
if(email_exists($_POST['email']) === true){
$errors[] = 'Sorry, the email \''. $_POST['email'] . '\' is already in use.';
}
}
}
if(isset($_GET['success']) && empty($_GET['success'])){
echo 'Başvurunuz alınmıştır. En kısa sürede size geri dönüş yapılacaktır!';
}else {
if(empty($_POST) === false && empty($errors) === true){
$register_data = array(
'username' => $_POST['username'],
'password' => $_POST['password'],
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email'],
'email_code' => md5($_POST['username'] + microtime())
);
register_user($register_data);
header('Location: register.php?success');
exit();
}else if(empty($errors) === false){
echo output_errors($errors);
}
?>