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
Но скрипт вел себя совершенно загадочным образом: адрес и код поступают в скрипт верно и эти же данные имеются в базе, но запрос дает отрицательный результат, словно в базе их нет!
Проверено многократно.
Тогда я послал себе письмо с этой же ссылкой и скрипт стал работать правильно.
Как объяснить это странное явление?