QK SMTP SERVER проблем

winbooz3

Registered
Като дам изпрати и ми излиза това
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 E:\Serv\www\send.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at E:\Serv\www\send.php:6) in E:\Serv\www\send.php on line 7
на 6 и 7 ред в сенд.пхп има това
$message, "From: $email" );
header( "Location: http://84.238.171.96" );
 
Първо това:
header( "Location: http://84.238.171.96" );
Трябва да е още преди <html> най отгоре!
Второ, това за Имейла излиза така защото нямаш Mail сървър!
 
Значи не е включен или трябва да си го нагласиш от httpd.conf на Апаче сървъра!
 
ето кодовете за двете форми
Код:
<form method="post" action="send.php"> 
E-mail: <input name="email" type="text" /><br /> 
Заглавие: <input name="subject" type="text" /><br /> 
Съобщение:<br /> 
<textarea name="message" rows="15" cols="40"> 
</textarea><br /> 
<input type="submit" /> 
</form>

Код:
<? 
$email = $_REQUEST['email'] ; 
$message = $_REQUEST['message'] ; 
$subject = $_REQUEST['subject'] ; 
mail( "Твоя мейл!", $subject, 
$message, "From: $email" ); 
header( "Location: http://127.0.0.1" ); 
?>
 
<?
session_start()
if($_POST[submit]){
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$subject = $_REQUEST['subject'] ;
mail( "Твоя мейл!", $subject,
$message, "From: $email" );
header( "Location: http://127.0.0.1" );
}else{
echo "Не се ебавай!";
}
?>
Също ти казах да погледнеш във httpd.conf на Апачето и да си го нагласиш!
 
това дето си ми го дал да заместя мойто ли това
Код:
<? 
$email = $_REQUEST['email'] ; 
$message = $_REQUEST['message'] ; 
$subject = $_REQUEST['subject'] ; 
mail( "Твоя мейл!", $subject, 
$message, "From: $email" ); 
header( "Location: http://127.0.0.1" ); 
?>
със това
Код:
<? 
session_start() 
if($_POST[submit]){ 
$email = $_REQUEST['email'] ; 
$message = $_REQUEST['message'] ; 
$subject = $_REQUEST['subject'] ; 
mail( "Твоя мейл!", $subject, 
$message, "From: $email" ); 
header( "Location: http://127.0.0.1" ); 
}else{ 
echo "Не се ебавай!"; 
} 
?>
 
<?
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$subject = $_REQUEST['subject'] ;
mail( "Твоя мейл!", $subject,
$message, "From: $email" );
header( "Location: http://127.0.0.1" );
?>

Вместо твоя мейл си напиши и-мейла.
Вместо http://127.0.0.1 напиши адреса на формата.
luudman мейлът е от php а не от apache.
 
Да допълних с 1 защита и сложих да пробваш със session_start(); Само дето малко съм объркал :oops: :
send.php :
<?
session_start();
if($_POST[submit]){
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$subject = $_REQUEST['subject'] ;
mail( "Твоя мейл!", $subject,
$message, "From: $email" );
header( "Location: http://127.0.0.1" );
}else{
echo "Не се ебавай!";
}
?>
Попълни имейла си със ТВОЯ! Също така оправи формата така:
Код:
<form method="post" action="send.php">
E-mail: <input name="email" type="text" /><br />
Заглавие: <input name="subject" type="text" /><br />
Съобщение:<br />
<textarea name="message" rows="15" cols="40">
</textarea><br />
<input type="submit" name="submit" value="Прати емайла"/>
</form>
 
Твоя И-мейл бе! На който след като напишат съобщението ще се прати и ти щ го Прочетеш! :wink:
 
Ако го напишеш съобщенията които пращат ще се пращат там, и ДА става!
 

Back
Горе