правда, забыл об этом. изменил вышеуказанный код соответственно.
аскиваю свои волосы. У меня было это работает раньше.
мойconfirm.php
проверяет переменные из формы предыдущей страницы. Затем повторите их, чтобы зритель мог подтвердить ответы. Если все выглядит хорошо, они могут нажать на изображение PayPalname="submit"
и он снова проходит через isset и отправляетmail()
и обновляет URL-адрес для действия формы, а затем публикует переменные в paypal с помощью некоторого кода JavaScript, с которым я получил помощь ранее.
РЕДАКТИРОВАТЬ: Я загружаю более упрощенный код:
страница 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: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Content-type: text/html\r\n";
$url = "https://www.paypal.com/cgi-bin/webscr";
mail("[email protected]",$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>