Как да ми праща емайл

gabogabo

Registered
Хора, искам да ви попитам как след регистрация да праща емайл на потребителя с
данни
ИМе:
Парола:
Емайл:

ето ми
register.php
Ако може да ми покажете как ще стане при мен
Код:
<?php
define('IN_VALID', true); 
include ("include/header.php");
include ("modules/login.php");
include ("modules/stats.php");
echo ('
<div id="rightbar">');
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
echo ('Вие вече имате акаунт и сте в него.');
}
else {
$a = rand(0,99); 
$b = rand(0,9); 
$random = "$a"."$b";
echo '<form name="reg" method="post">
<table border=0 width="64%" id="font2">
<tr>
<td colspan="2" align="center"></td>
</tr>
<tr>
<td align="right"><p class="margin">Потребител:</p></td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td align="right"><p class="margin">Е-майл:</p></td>
<td>
<input type="text" name="email" /></td>
</tr>
<tr>
<td align="right"><p class="margin">Парола:</p></td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td align="right"><p class="margin">Повтори паролата:</p></td> 
<td><input type="password" name="password2">
</td>
</tr>
<tr> 
<td align="right"><p class="margin">Секретен код</p></td>
<td><input name="code1" type="text" id="code1" readonly="readonly" value="';?><? echo "$random"; ?><? echo '" /></td>
</td>
</tr>
<tr> 
<td align="right"><p class="margin">Повтори кода</p></td>
<td><input name="code2" type="text" size="25" /></td> 
</tr> 
<tr>
<td colspan="2" align="center">
<br /><input type="submit" name="submit" value="Регистрация" />
</td>
</tr>
</table>
</form>';
}
if (isset($_POST["submit"])) { 
if (!empty($_POST["username"])) $username = htmlspecialchars($_POST["username"]); 
else $errMsg = "Моля въведете потребител!<br />"; 
if (!empty($_POST["password"])) $password = htmlspecialchars($_POST["password"]); 
else $errMsg = "Моля въведете парола!<br />"; 
if (!empty($_POST["email"])) $email = htmlspecialchars($_POST["email"]); 
else $errMsg = "Моля въведете е-майл!<br />"; 
if (strlen($_POST['password']) < 6) $errMsg = "Паролата Ви е твърде къса!<br />"; 
if (empty($errMsg)) {
$chek = mysql_query("SELECT * FROM `users` WHERE `username`='$username'")or die(mysql_error()); //проверка да ли потребителя същестува
$chek = mysql_num_rows($chek); 
if ($chek=='1') { 
echo 'Този потребител вече е регистриран! <a href="?p=reg">Назад</a>'; //Изкарва резултат защото потребителя съществува
}

$chek2 = mysql_query("SELECT * FROM `users` WHERE `email`='$email'")or die(mysql_error()); //проверка да ли емайла е използван
$chek2 = mysql_num_rows($chek2); 
if ($chek2=='1') { 
echo 'Този емайл вече е бил използан от друг потребител!'; //Изкарва резултата защото вече има такъв емайл
}

else {
$code1 = $_POST['code1']; 
$code2 = $_POST['code2']; 
if($code1 !== $code2){ 
echo "Кода не съвпада"; 
die(); 
};

$ip = ip2long($_SERVER['REMOTE_ADDR']);
$level = "1";
$password = md5($password);
$insert = mysql_query("INSERT INTO users(username, password, email, ip, level) VALUES('$username', '$password', '$email', '$ip', '$level')")or die(mysql_error()); 
echo 'Здравей <b>' . $username . '</b>! Регистрацията е успешна!';
echo ("<meta http-equiv=\"refresh\" content=\"3; url=index.php\">");
}} 
else 
echo $errMsg; 
mysql_close(); 
}
echo ('</div>
<div id="footer">
</div>
</div>
</center>
</body>
</html>');
?>
 
Код:
$email="polu4atel@abv.bg";
$ot = "asdasd";
								$do= $email;
								$doinfo   ="$email";
								$tema = "Добре дошли $username!";
								$message = "
								<html>
								<head>
								  <title>Добре дошли $username</title>
								</head>
								<body>
								  <table>
									<tr>
									<td>Вие се регистрирахте успешно в <a href='http://heminei.com'>Heminei.com</a>.
									Потребителско име: <b>$username</b>
									</td>
									</tr>
								  </table>
								</body>
								</html>
								";

								// To send HTML mail, the Content-type header must be set
								$headers  = 'MIME-Version: 1.0' . "\r\n";
								$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

								// Additional headers
								$headers .= "To: $doinfo"."\r\n";
								$headers .= "From: $ot"."\r\n";


								// Mail it
								mail($do, $tema, $message, $headers);
 
Ами като ти дава грешка я дай да я видим де... ние да сме пророци. Ти си направо уникален. 15 еднакви теми във всички раздели, тая тема обърка раздела, сега искаш и да ти се помогне, а от твоя страна никаква помощ.

Дава ти грешка, показваш я! Заради такива недоразбрали като тебе не мисля да изявам още един бан, за това, че се мъча да те науча как се пише в този форум.
 
Заповядай :)
Код:
<?php
define('IN_VALID', true); 
include ("include/header.php");
include ("modules/login.php");
include ("modules/stats.php");
echo ('
<div id="rightbar">');
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
echo ('Вие вече имате акаунт и сте в него.');
}
else {
$a = rand(0,99); 
$b = rand(0,9); 
$random = "$a"."$b";
echo '<form name="reg" method="post">
<table border=0 width="64%" id="font2">
<tr>
<td colspan="2" align="center"></td>
</tr>
<tr>
<td align="right"><p class="margin">Потребител:</p></td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td align="right"><p class="margin">Е-майл:</p></td>
<td>
<input type="text" name="email" /></td>
</tr>
<tr>
<td align="right"><p class="margin">Парола:</p></td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td align="right"><p class="margin">Повтори паролата:</p></td> 
<td><input type="password" name="password2">
</td>
</tr>
<tr> 
<td align="right"><p class="margin">Секретен код</p></td>
<td><input name="code1" type="text" id="code1" readonly="readonly" value="';?><? echo "$random"; ?><? echo '" /></td>
</td>
</tr>
<tr> 
<td align="right"><p class="margin">Повтори кода</p></td>
<td><input name="code2" type="text" size="25" /></td> 
</tr> 
<tr>
<td colspan="2" align="center">
<br /><input type="submit" name="submit" value="Регистрация" />
</td>
</tr>
</table>
</form>';
}
if (isset($_POST["submit"])) { 
if (!empty($_POST["username"])) $username = htmlspecialchars($_POST["username"]); 
else $errMsg = "Моля въведете потребител!<br />"; 
if (!empty($_POST["password"])) $password = htmlspecialchars($_POST["password"]); 
else $errMsg = "Моля въведете парола!<br />"; 
if (!empty($_POST["email"])) $email = htmlspecialchars($_POST["email"]); 
else $errMsg = "Моля въведете е-майл!<br />"; 
if (strlen($_POST['password']) < 6) $errMsg = "Паролата Ви е твърде къса!<br />"; 
if (empty($errMsg)) {
$check = mysql_query("SELECT * FROM `users` WHERE `username`='$username'")or die(mysql_error()); //проверка да ли потребителя същестува 
$check = mysql_num_rows($check); 

if ($check >=1) 
{ 
   $errMsg[] = 'Потребителското име е заето!'; 
} 
$check2 = mysql_query("SELECT * FROM `users` WHERE `email`='$email'")or die(mysql_error()); //проверка да ли потребителя същестува 
$check2 = mysql_num_rows($check2);

if ($check2 >=1) 
{ 
   $errMsg[] = ' Е-мейл е зает!'; 
} 

if ($errMsg != null) 
{ 
   foreach ($errMsg as $key) 
   { 
      //извежда всички грешки 
      echo $key . '<br />'; 
   } 
   // прекратяваме скрипта 
   die(); 
} 
else {
$password = $_POST['password']; 
$password2 = $_POST['password2'];  
if($password !== $password2){ 
echo "Паролите не съвпадат";
die(); 
}
$code1 = $_POST['code1']; 
$code2 = $_POST['code2'];
if($code1 !== $code2){ 
echo "Кода не съвпада"; 
die(); 
};
 if(preg_match('/^[a-zA-Z0-9_]{5,20}$/', $username, $res)) 
{ 

} 

else { 
echo "<font color='red'>Регистрацията не е изпълнена поради грешка. Потребителското име може да се състои само от цифри и латински букви</font>"; 
die();
}
$ip = ip2long($_SERVER['REMOTE_ADDR']);
$level = "1";
$passwordf = $password;
$password = md5($password);
$insert = mysql_query("INSERT INTO users(username, password, passwordf, email, ip, level) VALUES('$username', '$password','$passwordf', '$email', '$ip', '$level')")or die(mysql_error()); 
$body='';
$tema='Registration at Your site.com';
$to='Your maill';
$headers_potvyrzhdenie.=$headers."From:".$to."\r\n";
$potvyrzhdenie_syobshtenie="Здравейте, ".$username."! Регистрацията ви е успешна. Благодарим ви че избрахте http://yoursite.com "."\r\n\n Потебител:".$username."\r\n Парола:".$passwordf."\n";
$greetings='Поздрави,от yoursite.Ltd';
$reply=$potvyrzhdenie_syobshtenie."\n".$greetings;
$headers.="From:=?UTF-8?b?".base64_encode($username)."?=<".$email.">\n";
$headers.="Content-Transfer-Encoding: 8bit\n"."X-Mailer: PHP\n";
$subject="=?UTF-8?b?".base64_encode($greetings)."?=\n";
$potvyrzhdenie_tema="=?UTF-8?b?".base64_encode($tema)."?=\n";
if (isset($_POST["submit"])) {mail($email,$potvyrzhdenie_tema,$reply,$headers_potvyrzhdenie);}

echo 'Здравейте <b>' . $username . '</b>! Регистрацията е успешна!';
echo ("<meta http-equiv=\"refresh\" content=\"3; url=index.php\">");
}} 
else 
echo $errMsg; 
mysql_close(); 
}

?>
 

Back
Горе