1
У меня есть PHP скрипт в HTML-страницы, останавливая мой весь HTML-страницу с отображением ее содержимого, когда я удалить следующие строки, он отлично работает:как я могу исправить скрипт PHP, который останавливает HTML страницу с отображением
if($_POST){
mail($to, $subject $message, $header);
$feedback = 'mail submitted';
}
В чем может быть проблема?
Вот весь код:
<?php
$to = '[email protected]';
$subject = 'From Your Website';
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$message = <<<EMAIL
Hello this is $name my email is
$message
EMAIL;
$header = '$email';
if($_POST){
mail($to, $subject $message, $header);
$feedback = 'mail submitted';
}
?>
//body starts here
<!DOCTYPE html>
<html>
<head>
<title>Test mail</title>
</head>
<body>
<p id="feedback"><?php echo $feedback; ?></p>
<form action="#" method="post" >
<input type="text" name="name" />
<input type="email" name="email" />
<textarea type="text" name="message"></textarea>
<input type="submit" name="su`enter code here`bmit" />
</form>
</body>
</html>
Вместо если ($ _ POST) попробовать, если (Исеть ($ _ SERVER [ 'REQUEST_METHOD']) && $ _SERVER [ 'REQUEST_METHOD'] == 'POST') { } – bassxzero
Также попробуйте почта ($ к, $ subject $ message); вместо почты ($ to, $ subject $ message, $ header); – bassxzero