Я пытаюсь создать форму, поля которой будут автоматически заполнены из URL-адреса. Кроме того, если пользователь нажимает «Сохранить меня на месте», он должен перенаправить в одно место, отправить электронное письмо и сохранить файлы cookie. Если пользователь нажимает «Не интересует, спасибо», он должен перенаправить его/ее в другое место, отправить электронное письмо и сохранить файлы cookie.HTML-формы, которые должны сохранять данные с помощью PHP
Теперь я не работал с PHP уже 2 года, и я многое забыл.
Вот код:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if(isset($_POST['submit'])){
// Fetching variables of the form which travels in URL
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$title = $_POST['positiontitle'];
$company = $_POST['companyname'];
$all = array($firstname, $lastname, $title, $company);
if($firstname !=''&& $lastname !=''&& $title !=''&& $company !='')
{
// To redirect form on a particular page
header("Location:http://www.example.com");
}
else{
?><span><?php echo "Please fill in all fields!";?></span> <?php
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="noindex, nofollow" />
</head>
<body>
<form class="conf-form" method="POST">
<legend>Please input your information:</legend><br />
First name:<br>
<input class="fst-name" type="text" name="firstname" value="First Name">
<br><br />
Last name:<br>
<input class="lst-name" type="text" name="lastname" value="Last Name">
<br /><br />
Position title:<br />
<input class"pos-title" type="text" name="positiontitle" value="Position Title"/>
<br /> <br />
Company name:<br />
<input class="cmp-name" type="text" name="companyname" value="Company Name"/>
<br /><br />
<input id="save-me" type="submit" value="Save me a seat" name="submit"> <input id="not-int" type="submit" value="Not interested, thank you" name="notsubmit">
<br /><br />
If you have any comments/questions please let us know here:<br />
<textarea rows="4" cols="50"></textarea>
</form>
</body>
</html>
Это не перенаправлять, где я хочу. Для начала, как я могу это исправить?
В чем проблема? – Andrius
Я сделал изменения. :) Извините – super11
Должны ли мы предположить, что код PHP, который вы указываете, находится в 'includes/redirect.php' и поэтому включен в нижней части HTML-файла? – RiggsFolly