veni8
Active Member
От интернет взех готова форма, но след като я изпробвах, излиза надпис: Съобщението не е изпратено!
Това са двата файла index.html и contact.php
Това са двата файла index.html и contact.php
HTML:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-language" content="bg, en">
</head>
<body>
<p>ФОРМА ЗА КОНТАКТ</p>
<form method="post" action="contact.php">
<p>Вашето име:</p>
<input type="text" name="name"/>
<p>Вашият e-mail:</p>
<input type="text" name="email"/>
<p>Вашето съобшение:</p>
<textarea name="msg" cols="50" rows="10"></textarea>
<input type="submit" name="sendmail" value="Изпрати"/>
</form>
</body>
</html>
PHP:
<?php
if(isset($_POST['sendmail'])){
//Това проверява дали е пуснат пост за пращането на мейла
$name = $_POST['name'];
$email = $_POST['email'];
$msg = $_POST['msg'];
//Проверка дали е попълнено името
if($name == ""){ echo "Трябва да попълните името!"; }
//Проверка и за емейла
elseif($email == ""){ echo "Трябва да попълните e-maila"; }
//Проверка за съобщението
elseif($msg == ""){ echo "Не сте написали съобщение"; }
//Ако всичко е попълнено праща мейла
else{
$msg2 = "$name Ви е изпратил следното съобщение:\n\n$msg\n\nЗа контакти: $email";
if(mail("моят_имейл@abv.bg", "Е-майл Форма", $msg2, "From: $email\r\nReply-to: $email\r\n")){
echo "Съобщението е изпратено успешно!";
}else{ echo "Съобщението не е изпратено!"; }
}
}
?>