Quote:
Originally Posted by pr0Cellarum
^ oder
PHP Code:
$ID = mysql_real_escape_string($_POST["username"]); $query = "SELECT `id` from Tabelle1 where id = $ID"; $result = mysql_query($query);
if (!$result) { echo ("ID BEREITS VORHANDEN !"); }
Tante Edit ist gerade wedelnd mit ihrem Gehstock zu dir unterwegs und will dich verhauen, weil du den input nicht filterst

|
Das ist falsch.
$result ist nur false, wenn in der Query etwas schief ging, wenn du also einen MySQL Fehler bekommst. Ist die Query in Ordung, wird trotzdem ein Resultset zurückgeben, auch wenn keine Ergebnisse enthalten sind.
Da sollte man dann mit mysql_num_rows prüfen, ob Einträge vorhanden sind.
Btw. fällt mir auch gerade auf das mysql_* seit PHP 5.5 deprecated ist und daher nicht mehr genutzt werden sollte. Schau dir mal mysqli an.
€: Das mit dem mysqli ging an den TE, nicht an dich @pr0Cellarum