bomberpilotmp3
Erfahrenes Mitglied
Hallo und Guten abend,
ich habe da mal eine kleine Frage. Sie ist nicht aufregend, nur irgendwie muss ich bei MySQL geschlafen haben
Ich habe in PHP eine Normale Registrierung mit ein paar If-Abfragen. Nun die If-Abfragen prüfen jedenfalls die Eingaben des Benutzers auf korrekte Syntax und andere Eigenschaften.
Nun habe ich all den zwischen Prüfungen der if-Abfragen noch 2 Abfragen drinnen, die aus der Datenbank abgefragt werden sollen. Zb. Er soll prüfen ob der Username existiert.
Das mache ich zb so:
Soweit so gut, nur ich habe 2 Einträge zu prüfen. Username und E-Mail Adresse. Das mache ich wie gerade im obrigen Beispiel auch gerade. Nur das eigendliche Problem dabei ist, wie kann ich mysql_query() schreiben, der unabhängig Username und E-Mail Adresse prüft?
So zb.:
So ähnlich meine ich das. So wie es hier oben steht, funktioniert es natürlich nicht. Das war nur ein Beispiel. Ich müsste jedesmal bei dem Feld was im Zusammenhang mit der Datenbank geprüft werden soll, solch ein mysql_query() mit den Unterschiedlichen Überprüfungen bauen.
Wie nun, mache ich es so, das ich nur eine MySQL Abfrage mache?
Gruß Michael
ich habe da mal eine kleine Frage. Sie ist nicht aufregend, nur irgendwie muss ich bei MySQL geschlafen haben
Ich habe in PHP eine Normale Registrierung mit ein paar If-Abfragen. Nun die If-Abfragen prüfen jedenfalls die Eingaben des Benutzers auf korrekte Syntax und andere Eigenschaften.
Nun habe ich all den zwischen Prüfungen der if-Abfragen noch 2 Abfragen drinnen, die aus der Datenbank abgefragt werden sollen. Zb. Er soll prüfen ob der Username existiert.
Das mache ich zb so:
PHP:
$ausgeben = mysql_fetch_array(mysql_query('SELECT * FROM BILLING_USER WHERE USER_USERNAME = "'.mysql_real_escape_string($_REQUEST['user_username']).'"'));
} elseif (!$ausgeben['USER_USERNAME'] != $_POST['user_username']) {
$SYSTEM_MESSAGE[1] = 'Dieser Username ist bereits von einem anderen User verwendet worden und befindet sich bei uns in der Datenbank!<br />';
Soweit so gut, nur ich habe 2 Einträge zu prüfen. Username und E-Mail Adresse. Das mache ich wie gerade im obrigen Beispiel auch gerade. Nur das eigendliche Problem dabei ist, wie kann ich mysql_query() schreiben, der unabhängig Username und E-Mail Adresse prüft?
So zb.:
PHP:
$ausgeben = mysql_fetch_array(mysql_query('SELECT * FROM BILLING_USER WHERE USER_USERNAME = "'.mysql_real_escape_string($_REQUEST['user_username']).'" OR USER_EMAIL = "'.mysql_real_escape_string($_REQUEST['user_email']).'"'));
So ähnlich meine ich das. So wie es hier oben steht, funktioniert es natürlich nicht. Das war nur ein Beispiel. Ich müsste jedesmal bei dem Feld was im Zusammenhang mit der Datenbank geprüft werden soll, solch ein mysql_query() mit den Unterschiedlichen Überprüfungen bauen.
Wie nun, mache ich es so, das ich nur eine MySQL Abfrage mache?
Gruß Michael