smtp auth kullanımı
4
●456
- 26-07-2013, 02:30:26Kimlik doğrulama veya yönetimden onay bekliyor.Hostingcim sendmaili kapadığı için üye olanların mail aktivasyonu gitmiyor. "smtp auth" kullanmam gerekiyormuş. Nasıl kullanılır? Döküman bulamadım.
- 26-07-2013, 15:24:58hayı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); } ?> - 26-07-2013, 16:38:58Şuradaki fonksiyon işini görür sanırım.
http://www.web-manual.net/lamp-stack...uthentication/ - 28-07-2013, 15:53:23Kimlik doğrulama veya yönetimden onay bekliyor.