Вот сырой не доработанный скрипт.
<?php
session_start();
set_time_limit(0);
$sg_login = '***********';
$sg_password = '*******';
$login = $_POST['login'];
$sum = $_POST['sum'];
if(!isset($login, $sum))////// ВОТ ТУТ У МЕНЯ ТРАБЛА
{
?>
<!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" />
<title>Документ без названия</title>
</head>
<body>
<form name="pp" action="<?php echo $_SERVER['SCRIPT_NAME'] ?>" method="post">
<input name="login" type="text" value="SZAwt_154" />логин<br />
<input name="sum" type="text" value="0.01" />сумма<br />
<br /><br />
<input name="Submit" type="submit" value="Создать подписку" />
</form>
</body>
</html>
<?php
}
else {
$autorizacion = "login=$sg_login&password=$sg_password";
$chA = curl_init();
curl_setopt($chA, CURLOPT_URL, "https://members.satgate.ru/index.php");
curl_setopt($chA, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($chA, CURLOPT_HEADER, true);
curl_setopt($chA, CURLOPT_POSTFIELDS, $autorizacion);
curl_setopt($chA, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($chA, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($chA, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($chA, CURLOPT_RETURNTRANSFER, 1);
$templateA = curl_exec ($chA);
curl_close($chA);
print_r($templateA);
}
//////////////////////// и тут тоже
?>
Вобще объясняю суть. Этот скрипт запускается, делает что нада, но как только он создал подписку ( это его работа ) - если обновить этот адрес или вобще обновить, он повторно создает подписку. То есть мне нада что бы он пр обновлении открыл форму, а он повторяет операцию.
Не ругайтесь если не там написал и что так не понятно выражаюсь.
Хотя бы подскажите, какими функциями нада будит пользоваться?
Спустя 51 минута, 2 секунды (24.11.2009 - 00:13) S{oRpiO написал(а):
мона использовать
или
это обсуждалось уже сто раз
echo "<meta http-equiv=\"refresh\" content=\"0;url=$_SERVER['REQUEST_URI']\">";
или
header("Location: $_SERVER['REQUEST_URI']");
это обсуждалось уже сто раз