У меня есть веб-сайт со списком продуктов, и у каждого продукта есть возможность отправить некоторую информацию на адрес электронной почты с помощью простой формы.
Форма открывается в новом окне.Он состоит из одного поля ввода (для адреса электронной почты) и кнопки отправки.Пример URL: ... / send_email.php? Productid = 12345
Вот форма:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="youremail" value="youremail"><br /><br />
<input type="submit" name="sendsubmit" value="Send">
</form>
Вот что я имею для отправки формы:
<?php
if(isset($_POST['sendsubmit'])){
$productid = $_GET['productid'];
$youremail = $_POST['youremail'];
$subject = "Product name";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
if(!preg_match($email_exp,$youremail)) {
echo 'Your email address does not appear to be valid.<br />';
}
mail($youremail, $subject, $productid);
}
?>
Проблема в том, что я не могу получить значение "productid".Что я делаю не так?