Я вырываю волосы. У меня было это работает раньше.
My confirm.php
проверяет переменные из формы предыдущей страницы. Затем повторите их, чтобы зритель мог подтвердить ответы. Если все выглядит хорошо, они могут щелкнуть изображение PayPal name="submit"
, и он снова проходит через isset и отправляет mail()
и обновляет URL-адрес для действия формы, а затем публикует переменные в PayPal с помощью некоторого кода JavaScript, с которым я получил помощь ранее.
EDIT:
Я загружаю более упрощенный код:
страница form.php:
<form action="test.php" method="post">
Name: <input type="text" name="name" value=""/>
<input type="submit" name="send" value="send"/>
</form>
Confirm.php:
<?
ini_set("display_errors","2");
ERROR_REPORTING(E_ALL);
$url = '';
if (isset($_POST['send']))
{
$data = $_POST['name'];
}else{
echo "SEND is not Set";
}
if (isset($_POST['submit']))
{
$data = $_POST['data'];
$my_message = ' TEST DATA:<br/><br/>Child Name'. $data .'';
$subject = 'Mike TEST';
$headers = "From: mrawers@xxxx.com\r\n";
$headers .= "Reply-To: mrawers@xxxx.com\r\n";
$headers .= "Content-type: text/html\r\n";
$url = "https://www.paypal.com/cgi-bin/webscr";
mail("mike.rawers@xxxx.com",$my_message,$subject,$headers);
}else{
echo "SUBMIT is not Set";
}
?>
<html>
<head>
</head>
<body>
<form action="<? echo $url; ?>" method="post">
Name: <? echo $data; ?><input type="hidden" name="data" value="<? echo $data; ?>"/><br/><br/>
<input type="submit" value="submit" name="submit">
</form>
<?
if ($url != "") {
?>
<script language="javascript">
document.forms[0].submit();
</script>
<?
}else{ echo "URL NOT SET";}
?>
</body>
</html>