PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   2 Formularfelder prüfen ob Name schon vergeben (http://www.selfphp.de/forum/showthread.php?t=2170)

phpBeginner 16.09.2002 10:40:06

2 Formularfelder prüfen ob Name schon vergeben
 
Hallo zusammen!

Ich stehe vor einem Problem (Seit 4 Tagen mach ich jetzt schon
daran rum - bin langsam am Verzweifeln)

Ich baue mir grade einen kleinen Flohmarkt.

hier gibt es ein Anmeldeformular für neue Mitglieder,
2 Felder sollen geprüft werden:

1. ob der selbst ausgewählte Username schon in der db vorhanden ist. wenn ja, soll er auf userdoppel.php springen.

2. ob der selbst ausgewählte Inserentname schon in der db ist, wenn ja soll er auf "inserentdoppel.php" springen.

Ist nichts doppelt, einfach weiter im Formular...

Ich war schon soweit, dass er ein Feld geprüft hat, aber auch nicht mehr.

Jetzt gibt er zwar keine Fehlermeldung aus, überspringt aber einfach das Anmeldeformular und meint
"Anmeldung war erfolgreich."

WAS MACHE ICH NUR FALSCH?????

Der Script liegt auf: http://www.5do.de/test1.txt

phpBeginner 16.09.2002 13:32:50

Hat jemand eine Idee
 
Hat keiner eine Idee????

Hab jetzt noch ein paar Sachen ausprobiert aber nix hilft.

Der script ist hochgeladen auf http://www.5do.de/test1.txt

Gruss
Alexander

SPiC 16.09.2002 13:37:49

Scheint wohl schon wieder so ein REQUEST_VARS-Problem zu sein.


Alle Daten, die Du aus einem Formular ausliest, müssten über $_REQUEST["name_des_elements"] abgefragt werden. Also statt $username $_REQUEST["username"].

Es geht natürlich auch mit $_GET["xxx"], $_POST["xxx"] und $_COCKIE["xxx"]. $_REQUEST["xxx"] arbeitet jedoch unabhängig von der FORM-METHOD.

phpBeginner 16.09.2002 13:43:04

request
 
hallo spic,

vielen Dank für die Antwort, ich werde es gleich mal ausprobieren.

Gruss
Alexander

SPiC 16.09.2002 13:47:40

Ich bin nur kurz über Deine Source geflogen... kann sein, dass ich was übersehen habe (passiert bei mir öfter *g*).
Wenn's also nicht klappt, nicht den Kopf zerbrechen...

phpBeginner 16.09.2002 13:53:31

request
 
hallo spic,

jetzt kommt folgende Meldung:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/www/web1/html/5do/registry2.php on line 5

Ich weiss, hab jetzt mit der Formel was falsch gemacht
irgendwas am syntax??

http://www.5do.de/test1.txt

Gruss
Alexander

SPiC 16.09.2002 14:13:40

Kannst Du mal die Zeile 5 der registry2.php posten???

phpBeginner 16.09.2002 14:36:15

posten
 
So hier ist die Zeile:
(Hab ich mich sehr dämlich angestellt??)

$test_userdoppel = mysql_query( "SELECT user FROM registry WHERE user = $_REQUEST["username"]" );

SPiC 16.09.2002 14:43:45

Na ja, fieser Fehler:

Code:

$test_userdoppel = mysql_query( "SELECT user FROM registry WHERE user = $_REQUEST['username']" );
" durch ' in $_REQUEST["username"] ersetzen

phpBeginner 16.09.2002 14:49:13

fieser fehler
 
ich machs gleich mal...


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:20:10 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.