[PHP] Form output toont soms juist soms niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
wazzupp!! ik weet, het is laat. Kom net van uit gaan maar dat effe terzijde....

ben bezig met het fijn stemmen van een aantal user input forms. Nu loop tegen een heel raar probleem waar ik niet uit kom (misschien te veel gedronken 8) hik..)

probleem: ik heb een registratie form, als een nieuwe user wilt registreren, out put ik eerst de invoer informatie, zodat de user can checken of de invoer klopt.

Nu output de form naar "eigen wil" soms wel de usernaam en soms niet. Maar de rest van de input output ie altijd.

Dus als dit de form is
<form>
<input ........ name='somename1'>
<input ........ name='somename2'>
<input ........ name='somename3'>
.....ect.
</form>
met js wordt er een form validatie gedaan.

voorbeeld user invoer:
Hi
Hallo
Dag!

In een andere file output ik simpel de waardes uit de form:

echo "somename1 : $somename1";
echo "somename1 : $somename2";
echo "somename1 : $somename3";

voorbeeld resultaat:

somename1 :
somename2 : Hallo
somename3 : Dag!

en soms

somename1 : Hi
somename2 : Hallo
somename3 : Dag!


heeft iemand ooit zo iets gehad bij het maken van forms?
proost...

Acties:
  • 0 Henk 'm!

Verwijderd

Ik neem aan dat je op je Output Pagina gebruik maakt van $_POST oid?
Zo ja, probeer dan eens te kijken wat je allemaal ontvangt op je output pagina.

PHP:
1
2
3
echo "<pre>";
print_r($_POST);
echo "</pre>";


Als dit niet constant hetzelfde is, dan gaat er iets mis. Het kan zijn dat de waarde waar het om gaat, dus bijvoorbeeld de Username, overschreven wordt.
Als je met sessies of iets dergelijks werkt, of iig met andere waardes erbij (GET, Cookies, Sessies) dan moet je goed opletten dat dingen niet overschreven / gewist worden.

Ik zie in je voorbeeld dat je niet met superglobals werkt, doe dit soweiso wel.

PHP:
1
2
3
echo "somename 1 : " . $_POST['somename1'] . "<br>";
echo "somename 2 : " . $_POST['somename2'] . "<br>";
echo "somename 3 : " . $_POST['somename3'] . "<br>";


Let ook zeer goed op met JS, want die kan de dingen ook in de war schoppen. Maar dan zit je hier verkeerd 8) .

[ Voor 21% gewijzigd door Verwijderd op 29-11-2003 09:20 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
je hebt volgens mij gelijk, ik maak inderdaad gebruik van $_POST en van $_SESSION[], en die wordt denk ik inderdaad over schreven, (was gisteren, vaothend niet helder)

maar bedankt, ik ga dat nu effe bekijken

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
form method="POST"?