Hello everyone,
I’m using a form to send some values to another page, but how does it work if I use the header function? Once the form has been submitted, how do I access the $name and $employer variables on the receiving page? The form also has a hidden input with a value.
Please help me out. Thank you so much!
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$errors = array();
if (empty($_POST['name'])) {
$errors['name'] = 'Please enter your name.';
} else {
$name = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
}
if (empty($_POST['employer'])) {
$errors['employer'] = 'Please add your employer.';
} else {
$employer = filter_var($_POST['employer'], FILTER_SANITIZE_STRING);
}
if ($name && $employer ) { //
header("location: page3.php ");
exit ();
}
}
<form name="myform" action="" method="post">
<p>Name</p>
<input type="text" name="name" value="" />
<span class="warning"><?php if (isset($errors['name'])) echo $errors['name']; ?> </span>
<p>Employer</p>
<input type="text" name="employer" value="" />
<span class="warning"><?php if (isset($errors['employer'])) echo $errors['employer']; ?> </span>
<input name="somename" type="hidden" value="somevalue"/>
<input type="submit" value="send">
</form>