Изпращане на парола

haus

Registered
Искам да попитам може ли няко ида ми каже защо ми дава тази грешка като попълня e-maila и изпратя
ето това ми пише

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:\AppServ\www\zapoznanstwa\wmods\lostpass\index.php on line 51

а ето и кода ако може някои да го оправи

Код:
<? 
if (eregi("wmods/lostpassword/index.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }
?>
<div class="header_wrap">
	<div class="location_wrap">
		<div class="location">
			<h1>Забравена парола?</h1>
		</div>
	</div>
	<div class="options_wrap">
		<div class="title">
			<h1>Забравена парола?</h1>
		</div>
		<div class="options">
			<ul>
				<li><a href="index.php?p=login" title="Вход">Вход</a></li>
				<li><a href="index.php?p=register" title="Регистрация">Регистрация</a></li>
			</ul>
			<div class="clear"></div>
		</div>
		<div class="clear"></div>
	</div>
	<div class="clear"></div>
</div>


	<div class="outter page_account_login">

		<div class="typepage">
<?
if($_POST['email'])
{
$email = $_POST['email'];
$checkemail = mysql_query("SELECT username,password FROM users WHERE email='$email'");
$row = mysql_fetch_array($checkemail);
$numrows = mysql_num_rows($checkemail);
if ($numrows!=0) {
$name = $row['username'];
$password = $row['password'];

// изпращаме паролата
$subject = "Вашата Парола";
$message = "Уважаем $name, този e-mail е изпратен , защото вие сте забравили вашата парола .
Информация за вашия акаунт :
Username: $name
Password: $password

Благодарим ви ,
$domain";

mail($email, $subject, $message, "From: $sitemail\nX-Mailer:PHP/" . phpversion());
echo "<center>Парола изпратена.</center><br><br>";
}else{
echo "<center>Въведеният e-mail не съществува в нашата база данни .</center><br><br>";
}
}
?>
<center>
Попълни e-mail-а с който си се регистрирал при нас и ние ще ви изпратим вашата парола от нашата база данни.<br><br>
<form action="" method="POST">
Вашият E-mail Address: <input type="text" class="text" name="email" size="15" /> <input type="submit" class="submit" value="Изпрати" />
</form>
</center> 
</div>
	</div>


					</div>
				</div>
				<div class="clear"></div>
			</div>
		</div>
 
ами то е нормално да не го изпраша.Ти си го сложил smtp server на 25 порт да ти е локалхост и ако не си инсталирал така да се каже апликация която да има функциите на smtp server на 25 порт няма как да изпратиш писмо :) направи си майл сървър на локалхост-а :)
 
Ако ще го ползваш само за да си тестваш кода горещо ти препоръчвам smtp4dev ,виртуален сървър. много съм доволен от него.
 

Back
Горе