Изпращане на email, след регистрация

lub4o

Registered
Здравейте, как може да стане, след като се регистрира даден потребител, автоматично да се праща съобщение в пощата, която е задал, че е успешно регистриран.
 
<?php

.......

$to = $user['mail'] ;
$subject = "email ot edi si koi sait";
$body = "Tova e mail izpraten ot http://localhost poslu4ai registraciq v saita ot tozi email";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
 
Ето ми го скрипта как може да стане ?
Код:
 <?php
                        include 'config.php';
                        if(isset($_POST['submit'])){
                        $username = $_POST['username'];
                        $password = $_POST['password'];
                        $password2 = $_POST['password2'];
                        $email = $_POST['email'];
                        $email2 = $_POST['email2'];
                        $rojdenna = $_POST['rojdenna'];
                        $pol = $_POST['pol'];
                        $prqkor = $_POST['prqkor'];
                        $web = $_POST['web'];
                        $ip = $_SERVER[REMOTE_ADDR];
                        $date = date("Y-m-d");
                        $sql = mysql_query("SELECT * FROM users WHERE username = '$username'") or die (mysql_error());
                        $broi = mysql_num_rows($sql);
                        if($broi >=1){
                         echo 'Вече има такъв потребител';
                        }else{
                        if($password != $password2){

                         echo 'Паролите не съвпадат. Съжалявам';
                        }else{
                        if($email != $email2){
                         echo 'Емайлите не съвпадат';
                        }else{
                         if(!strstr("$email", "@") || !strstr("$email", ".")){
                          echo 'Невалиден имейл';
                         }else{
                        $password = md5($password);
                         $sql = mysql_query("INSERT INTO users (username,password,email,rojdenna,pol,prqkor,web,ip,date) VALUES ('$username', '$password', '$email', '$rojdenna', '$pol', '$prqkor', '$web','$ip','$date')") or die (mysql_error());

                         echo 'Успешна регистрация';
                         }
                         }
                        }
                        }
                       
                        }else{
                        ?>
 
<?php
include 'config.php';
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$email2 = $_POST['email2'];
$rojdenna = $_POST['rojdenna'];
$pol = $_POST['pol'];
$prqkor = $_POST['prqkor'];
$web = $_POST['web'];
$ip = $_SERVER[REMOTE_ADDR];
$date = date("Y-m-d");
$sql = mysql_query("SELECT * FROM users WHERE username = '$username'") or die (mysql_error());
$broi = mysql_num_rows($sql);
if($broi >=1){
echo 'Вече има такъв потребител';
}else{
if($password != $password2){

echo 'Паролите не съвпадат. Съжалявам';
}else{
if($email != $email2){
echo 'Емайлите не съвпадат';
}else{
if(!strstr("$email", "@") || !strstr("$email", ".")){
echo 'Невалиден имейл';
}else{
$password = md5($password);
$sql = mysql_query("INSERT INTO users (username,password,email,rojdenna,pol,prqkor,web,ip,date) VALUES ('$username', '$password', '$email', '$rojdenna', '$pol', '$prqkor', '$web','$ip','$date')") or die (mysql_error());

//Информаця за изпратения на потребителя email
$email_subject = 'Регистрация в ТВОЯ САЙТ';
$email_message = $username.', вече сте регистриран в сайта ТВОЯ САЙТ';
$email_headers = "From: ТВОЯ САЙТ <ТВОЯ ИМЕЙЛ>\n"
."Content-Type: text/html; charset=utf-8\n"
."X-Mailer: PHP/".phpversion();

mail( $email, $email_subject, $email_message, $email_headers );

echo 'Успешна регистрация';
}
}
}
}

}else{
?>
Съдържанието и заглавието на съобщението можеш да ги променяш, като в съдържанието можеш да използваш и HTML. :wink:
 
Код:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\Aroug\register.php on line 88
 
Ако може дами го на гласиш за сайт http://cs-haskovo.info/
Мерси
misho каза:
<?php
include 'config.php';
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$email2 = $_POST['email2'];
$rojdenna = $_POST['rojdenna'];
$pol = $_POST['pol'];
$prqkor = $_POST['prqkor'];
$web = $_POST['web'];
$ip = $_SERVER[REMOTE_ADDR];
$date = date("Y-m-d");
$sql = mysql_query("SELECT * FROM users WHERE username = '$username'") or die (mysql_error());
$broi = mysql_num_rows($sql);
if($broi >=1){
echo 'Вече има такъв потребител';
}else{
if($password != $password2){

echo 'Паролите не съвпадат. Съжалявам';
}else{
if($email != $email2){
echo 'Емайлите не съвпадат';
}else{
if(!strstr("$email", "@") || !strstr("$email", ".")){
echo 'Невалиден имейл';
}else{
$password = md5($password);
$sql = mysql_query("INSERT INTO users (username,password,email,rojdenna,pol,prqkor,web,ip,date) VALUES ('$username', '$password', '$email', '$rojdenna', '$pol', '$prqkor', '$web','$ip','$date')") or die (mysql_error());

//Информаця за изпратения на потребителя email
$email_subject = 'Регистрация в ТВОЯ САЙТ';
$email_message = $username.', вече сте регистриран в сайта ТВОЯ САЙТ';
$email_headers = "From: ТВОЯ САЙТ <ТВОЯ ИМЕЙЛ>\n"
."Content-Type: text/html; charset=utf-8\n"
."X-Mailer: PHP/".phpversion();

mail( $email, $email_subject, $email_message, $email_headers );

echo 'Успешна регистрация';
}
}
}
}

}else{
?>
Съдържанието и заглавието на съобщението можеш да ги променяш, като в съдържанието можеш да използваш и HTML. :wink:

Този код каде се слага в форума или в системата коя то е писана :) и с какво име да го запиша този код :?
 
ludasam каза:
Ако може дами го на гласиш за сайт http://cs-haskovo.info/
Мерси
misho каза:
<?php
include 'config.php';
if(isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$email2 = $_POST['email2'];
$rojdenna = $_POST['rojdenna'];
$pol = $_POST['pol'];
$prqkor = $_POST['prqkor'];
$web = $_POST['web'];
$ip = $_SERVER[REMOTE_ADDR];
$date = date("Y-m-d");
$sql = mysql_query("SELECT * FROM users WHERE username = '$username'") or die (mysql_error());
$broi = mysql_num_rows($sql);
if($broi >=1){
echo 'Вече има такъв потребител';
}else{
if($password != $password2){

echo 'Паролите не съвпадат. Съжалявам';
}else{
if($email != $email2){
echo 'Емайлите не съвпадат';
}else{
if(!strstr("$email", "@") || !strstr("$email", ".")){
echo 'Невалиден имейл';
}else{
$password = md5($password);
$sql = mysql_query("INSERT INTO users (username,password,email,rojdenna,pol,prqkor,web,ip,date) VALUES ('$username', '$password', '$email', '$rojdenna', '$pol', '$prqkor', '$web','$ip','$date')") or die (mysql_error());

//Информаця за изпратения на потребителя email
$email_subject = 'Регистрация в ТВОЯ САЙТ';
$email_message = $username.', вече сте регистриран в сайта ТВОЯ САЙТ';
$email_headers = "From: ТВОЯ САЙТ <ТВОЯ ИМЕЙЛ>\n"
."Content-Type: text/html; charset=utf-8\n"
."X-Mailer: PHP/".phpversion();

mail( $email, $email_subject, $email_message, $email_headers );

echo 'Успешна регистрация';
}
}
}
}

}else{
?>
Съдържанието и заглавието на съобщението можеш да ги променяш, като в съдържанието можеш да използваш и HTML. :wink:

Този код каде се слага в форума или в системата коя то е писана :) и с какво име да го запиша този код :?
Слагаш го при кода за регистрация на сайта.


Мерси
 

Back
Горе