У меня есть сайт с одностраничным портфолио, который я создаю, и у меня есть контактная форма, которую мне нужно обработать с помощью php send script. Я новичок, когда дело доходит до PHP, поэтому у меня проблемы с тем, чтобы заставить это работать. Я немного искал, но не могу найти то, что ищу.
Вот что я сделал, я скопировал это со страницы контактов PHP, которую я создал, но PHP и форма находятся на той же странице, и мне нужен внешний send.php для обработки моей формы.
<?php
$error = ''; // error message
$name = ''; // sender's name
$email = ''; // sender's email address
$company = ''; // company name
$subject = ''; // subject
$comment = ''; // the message itself
if(isset($_POST['send']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$subject = $_POST['subject'];
$comment = $_POST['comment'];
if($error == '')
{
if(get_magic_quotes_gpc())
{
$message = stripslashes($message);
}
// the email will be sent here
// make sure to change this to be your e-mail
$to = "example@email.com";
// the email subject
// '[Contact Form] :' will appear automatically in the subject.
// You can change it as you want
$subject = '[Contact Form] : ' . $subject;
// the mail message ( add any additional information if you want )
$msg = "From : $name \r\ne-Mail : $email \r\nCompany : $company \r\nSubject : $subject \r\n\n" . "Message : \r\n$message";
mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
}
}
if(!isset($_POST['send']) || $error != '')
{
header("location: http://www.#.com/#contact");
}
?>
Итак, для моей формы я хочу иметь:
<form method="post" action="send.php" class="form">
Я планирую использовать HTML5 и jQuery для проверки формы, поэтому мне действительно нужен только сценарий для сбора информации и отправки электронного письма на один адрес. После отправки я хочу, чтобы скрипт перенаправил обратно на страницу контактов.
Edit:
Я нашел решение, потратив некоторое время на Google.
http://www.website.com/#contact");
?>