[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не все ли равно, как вызывать скрипт?
Владимир55
Очень долго не удавалось настроить относительно сложный скрипт, пока я не обратил внимание на то, что в скрипте есть вот такой фрагмент кода:
if (isset($_GET['mail']))
if (strlen($_GET['mail']) > 2) $mail = $_GET['mail'];
else $err = "yes";

if (isset($_GET['kod']))
if (strlen($_GET['kod']) > 2) $kod = $_GET['kod'];
else $err = "yes";

echo "<br> $mail $kod ";

// Проверяем наличие этой почты и идентфикатора в базе
unset($id);
unset($res);
unset($row);
$query = "SELECT `id` FROM `subscribe_new` WHERE `mail` = '$mail' AND `control` = '$kod' ";
$res = mysql_query($query);
// echo mysql_errno()." 260: mail $mail | kod $kod".mysql_error()."<BR>";

while($row = mysql_fetch_assoc($res))
{
$id = $row['id'];
}

echo "<br> $id ";

По замыслу, вызваться этот скрипт должен по ссылке в письме. Но таких писем у меня пока что не было, а потому я записал необходимую ссылку в ворде и вызывал скрипт кликом с вордовской страницы.
https://site.ru/unsubscribe/?mail=355@list....f21f0e380e0befe

Но скрипт вел себя совершенно загадочным образом: адрес и код поступают в скрипт верно и эти же данные имеются в базе, но запрос дает отрицательный результат, словно в базе их нет!

Проверено многократно.

Тогда я послал себе письмо с этой же ссылкой и скрипт стал работать правильно.

Как объяснить это странное явление?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.