Napotkałem niewyjaśniony problem z wyświetlaniem danych przesłanych do strony za pomocą formularza z metodą get.
Oto kod:
$a = ''.$_GET['id'].''; // jeśli zostanie naciśnięty przycisk "Zarejestruj" // filtrujemy dane... $_POST['mail'] = clear($_POST['mail']); } elseif(filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL) === false) { } else { if($row[0] > 0) { } else { if ($b) { } } } }
Otóż przesyłam metodą get daną "id", którą następnie przekształcam sobie w celu sprawdzenia poprawności na zmienną $a i wyświetlam. Wyświetla poprawną wartość np. 120 i o takie id usera mi chodzi. Problem pojawia się w miejscu :
WHERE `id` = '".$a."'
Bez tego warunku zapytanie działa ładnie, tyle, że zmienia email u wszytkich userów, a nie u tego o id =120.
Jakieś pomysły?