PDA

Bekijk Volledige Versie : probleempje met 'submit'



jeanv
09/07/03, 01:20
Nu buig ik mij al 2 dagen over een probleem en ik kom er niet uit.
Mijn hoop ligt nu bij jullie... Hier komt het:

PROBLEEMSTELLING:
Op 1 php-pagina wil ik eerst een login en paswoord (uit een database)
controleren en daarna (indien login en paswoord juist zijn) de
gebruiker een berichtje laten toevoegen aan een andere database.

MIJN OPLOSSING:
Het eerste if-statement controleert of "$verzenden" bestaat
==> if (!$verzenden) {...invulformulier login...} else {...controle
login & paswoord in database en ***}

Op de plaats van de *** komt een 2e if-statement dat opnieuw een
'submit' opdracht moet controleren (ik heb hier de name van de knop
veranderd in 'verzend'.
==> if (!$verzend) {...invulformulier tekst...} else {...verwerking
formulier...}

WAT NIET WERKT:
En nu komt het probleem: De controle van het paswoord gebeurt zonder
problemen, het invulformulier voor de tekst verschijnt zoals het
hoort. Maar als de tekst is ingevuld en de 'verzend'-knop ingedrukt
wordt, krijg ik opnieuw het invulformulier voor de login en wordt de
tekst niet naar de database gestuurd...

VRAAG:
Kan ik 2x 'verzenden' binnen 1 php-pagina? Zo ja: wat doe ik fout; zo
neen: hoe moet het dan?


Alvast bedankt voor het lezen en nog meer bedankt voor het eventuele
antwoord!

jeanv q8-)

John Bokma
09/07/03, 07:35
jeanv wrote:

> Nu buig ik mij al 2 dagen over een probleem en ik kom er niet uit.
> Mijn hoop ligt nu bij jullie... Hier komt het:

[snip]

> VRAAG:
> Kan ik 2x 'verzenden' binnen 1 php-pagina? Zo ja: wat doe ik fout; zo
> neen: hoe moet het dan?

Het script hier plaatsen zou erg handig zijn.

John

--
Hon Bom Jak

email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
website design tips: http://johnbokma.com/websitedesign/ (preliminary)

Daniel Tryba
09/07/03, 07:50
jeanv <jeanvvv@hotmail.com> wrote:
> VRAAG:
> Kan ik 2x 'verzenden' binnen 1 php-pagina? Zo ja: wat doe ik fout; zo
> neen: hoe moet het dan?

Neen, er is maar 1 form met 1 submit welke opgestuurd worden. Je
probleem is dat je schijnbaar de login vergeet. Mogelijk oplossingen:
-hidden inputs
-sessions
-authenticatie op browser niveau

Een sessie lijkt me het meest voor de handliggende en eenvoudigst.

--

Daniel Tryba

Alain
09/07/03, 09:20
jeanv schreef:

> PROBLEEMSTELLING:
> Op 1 php-pagina wil ik eerst een login en paswoord (uit
> een database) controleren en daarna (indien login en
> paswoord juist zijn) de gebruiker een berichtje laten
> toevoegen aan een andere database.
>
> VRAAG:
> Kan ik 2x 'verzenden' binnen 1 php-pagina? Zo ja: wat doe
> ik fout; zo neen: hoe moet het dan?


Je kunt toch gewoon in die login-php file controleren of
login en pass klopt en dan de boel in een database zetten?
Daar hoef je niet 2x voor te posten.

--
Alain

spamsux.nl