login  Naam:   Wachtwoord: 
Registreer je!
 Forum

button doet javascript niet werken

Offline flipthijs - 28/02/2007 12:11 (laatste wijziging 28/02/2007 12:36)
Avatar van flipthijsPHP interesse Ik heb een form die gecontroleerd word met javascript, maar het werkt niet, het is dus de bedoeling dat hij controleerd of de velden ingevuld zijn.

ook moet hij controleren of dat de paswoorden identiek zijn, in php staat dit er al maar hoe krijg ik dit dan in die javascript controle 

kan iemand mij hier mee helpen ?

dit is mijn pagina :
http://www.plaatscode.be/4424/

11 antwoorden

Gesponsorde links
Offline Stijn - 28/02/2007 12:25
Avatar van Stijn PHP expert
  1. if(document.forms[aanmeld].elements[naam].value == "")
{

==>

  1. if(document.forms["aanmeld"].elements["naam]".value == "") {
Offline flipthijs - 28/02/2007 12:26 (laatste wijziging 28/02/2007 12:34)
Avatar van flipthijs PHP interesse je had een foutje gezet met de haakjes, kheb het opgelost, maar nu zit ik nog met het paswoord controle dingetje ?

En nu geeft hij bij elke fout een aparte kader, is het niet mogelijk om elke fout in dezelfde kader te krijgen ? want anders moet de bezoeker misschien 10 keer op ok drukken als hij niet heeft ingevuld en dat is ook niet de bedoeling.

ik heb nu dit als javascript :
http://www.plaatscode.be/4426/
Offline Rens - 28/02/2007 12:34
Avatar van Rens Gouden medaille

Crew algemeen
  1. if(document.forms["aanmeld"].elements["wacht1"].value != document.forms["aanmeld"].elements["wacht2"].value)
  2. {
  3. // fout
  4. } else
  5. {
  6. // goed
  7. }

?
Offline flipthijs - 28/02/2007 12:37
Avatar van flipthijs PHP interesse bedankt, maar nu zit ik dus met het volgende, dat hij dus bij elke fout een nieuwe kader geeft ipv alle fouten in dezelfde kader weer te geven, is hier een oplossing voor ?
ik heb nu dit als javascript :
http://www.plaatscode.be/4426/
Offline Rens - 28/02/2007 12:43
Avatar van Rens Gouden medaille

Crew algemeen
Kan het op het moment even niet testen, maar zoiets zou wel eens kunnen werken:
  1. http://www.plaatscode.be/4428/

Alles in een var proppen, en die var alerten.
Offline flipthijs - 28/02/2007 12:47 (laatste wijziging 28/02/2007 14:11)
Avatar van flipthijs PHP interesse Ja dit werkt, bedankt 

Maar nu het volgende:
De php controle zit er nog altijd in, en ik weet niet juist welke regels ik mag weghalen en welke niet, zodat hij na de javascript controle de gegevens die ingevuld zijn doorstuurd naar de DB. als het niet correct is moet dus die foutmeldling gegeven worden en mag hij niet doorsturen.

dit is me pagina:
http://www.plaatscode.be/4432/
Offline Stijn - 28/02/2007 14:16
Avatar van Stijn PHP expert doe volgende eens weg:
  1. onClick="validate()"


en zet volgende bij je <form> - tag:
  1. onsubmit="validate();"
Offline Rens - 28/02/2007 14:21
Avatar van Rens Gouden medaille

Crew algemeen
http://www.plaatscode.be/4433/

Probeer die eens 
Offline flipthijs - 28/02/2007 14:36 (laatste wijziging 28/02/2007 14:37)
Avatar van flipthijs PHP interesse neen nu geeft hij de foutmelding en gaat hij naar een witte pagina met daarop 'Je gegevens zijn opgeslagen.
Je kunt nu inloggen'

dus klopt niet 

misschien nog ff verduidelijken dat ik met een pagina script werk en deze pagina index.php?p=aanmelden is en wanneer je dus bent aangemeld hij dus die aanmelden.php reload en niet index.php?p=aanmelden  
Offline Rens - 28/02/2007 15:01
Avatar van Rens Gouden medaille

Crew algemeen
Dan lijkt het me logisch dat je de action van je form-tag aanpast:
  1. <form name="aanmeld" action="aanmeld.php" method="post" onsubmit="validate();">

naar:
  1. <form name="aanmeld" action="index.php?p=aanmelden" method="post" onsubmit="validate();">
Offline flipthijs - 28/02/2007 15:09 (laatste wijziging 28/02/2007 18:37)
Avatar van flipthijs PHP interesse Maar als ik submit dan gaat hij nog steeds naar een nieuwe pagina, dat mag dus niet als er een foutmelding gegeven is want dan heeft die foutmelding helemaal geen nut 

die form action zal er wel iets mee te maken hebben:
  1. <form name="aanmeld" action="index.php?p=aanmelden" method="post" onsubmit="validate();">


momenteel is dit men pagina:
http://www.pastebin.be/6396/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.318s