Goedenmiddag forummers,
Ik zit met een probleempje. Op javascript/ajax gebied ben ik niet helemaal thuis, dus heb ik een kant en klaar formuliervalidatie script van het internet geplukt. Het gaat om het volgende script:
http://www.roscripts.com/Ajax_form_validation-152.html
Deze pakt dus bij het klikken op de submit button een externe php pagina (register.php), waarmee gevalideerd wordt. Nu heb ik daar mijn eigen formuliercontrole pagina van gemaakt, voor mijn eigen formulier, maar dat terzijde.
Punt is, dat hij die externe pagina, register.php, in een apart divje laadt (log_res) boven het formulier. De tekst blijft netjes in het formulier staan, foutmeldingen komen er netjes boven te staan. Wanneer er echter geen foutmeldingen voorkomen, staat in register.php een statement, dat het formulier verwerkt kan worden, natuurlijk..
Maarr... ook dat deel uit register.php laadt hij in die aparte div, dus het formulier staat er nog gewoon onder.
Ik wil dus eigenlijk in de pagina met formulier een statement zetten waarin ik controleer of er foutmeldingen zijn opgetreden, zo nee, dan het formulier niet weergeven en het formulier verwerken.
Maar ik krijg die array met foutmeldingen nooit uit register.php, omdat deze simpelweg extern aangeroepen wordt door javascript, en in zijn eigen div gezet wordt!
Nu kan ik een extra include maken met een nieuwe controlepagina als register.php, waarbij ik de foutmeldingen etcetera verder afwezig laat, maar alleen controleer of er fouten zijn, en daarmee de keuze maken tussen formulier weergeven of niet, maar dan is m'n script dus eigenlijk twee keer aan het valideren, een beetje onnodig lijkt me.
Iemand een suggestie hoe ik die array $errors() uit register.php krijg?
Een demo van het originele script staat trouwens hier, de originele scripts op http://www.roscripts.com/Ajax_form_validation-152.html.
Je ziet dat het formulier bij een succesvolle validatie blijft staan. En dat wil ik dus niet :)
- PHP geinclude met Javascript, variabele ophalen?
-
28-12-2009, 15:17 #1
- Berichten
- 21
- Lid sinds
- 15 Jaar
PHP geinclude met Javascript, variabele ophalen?
-
29-12-2009, 10:25 #2
- Berichten
- 330
- Lid sinds
- 18 Jaar
Hey Jaap,
Wanneer je kiest om het met jquery te doen, dan kan ik je wel helpen om het werkend te krijgen, aangezien ik meer ervaring heb met jquery dan met mootools.
Laat maar even weten.
Groet
-
29-12-2009, 13:21 #3
- Berichten
- 21
- Lid sinds
- 15 Jaar
Ik ben op dat gebied totaal niet thuis, dus of het nu jquery is of mootools, I don't care..
Ben me op dit moment heel erg aan het concentreren op PHP (wat overigens erg lekker gaat), Javascript/AJAX is de volgende stap :)
-
29-12-2009, 14:33 #4
- Berichten
- 91
- Lid sinds
- 17 Jaar
bij dit stukje:
//do something here----store to db, send email
echo '<p><b>Success!</b></p>';
echo '<span>Your registration was successfully processed. You may login and start using your account. Thank you for registering !</span>';
kun je bijvoorbeeld neerzetten echo 'noerrors;split;';
en dan in de javascript iets van:
if(xmlHttp.responseText.split(";split;")[0] == "noerrors")
document.getElementById('container').style.display = "none";
iets in die richting
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic