login  Naam:   Wachtwoord: 
Registreer je!
 Forum

messagebox bij fout (Opgelost)

Offline flipthijs - 27/02/2007 14:13
Avatar van flipthijsPHP interesse Ik ben een site aan het maken waar mensen zich moeten aanmelden, maar bij dat aanmelden kunnen dus fouten gebeuren: wachtwoorden komen niet overeen, velden zijn niet ingevuld, ...

Nu was mijn vraag, is het mogelijk om die foutmelding weer te geven in een soort messagebox, en niet in de pagina zelf door er een controle met php over te laten gaan, want dat lijkt me in mijn geval niet erg handig.


Kan iemand me hiermee helpen ?

10 antwoorden

Gesponsorde links
Offline HomeServNL - 27/02/2007 14:17
Avatar van HomeServNL Nieuw lid Met een klein simpel javascriptje kan dit ja

  1. <script language="Javascript">
  2.  
  3. <!--
  4. alert ("This is a Javascript Alert")
  5. -->
  6.  
  7. </script>
Offline flipthijs - 27/02/2007 14:21 (laatste wijziging 27/02/2007 14:36)
Avatar van flipthijs PHP interesse Maar nu reload hij de pagina nog atlijd, hij zou in princiepe op dezelfde pagina moeten blijven en niet naar dezelfde pagina reloaden want ik open mijn paginas in een pagina systeem en het is niet netjes als bezoekers ineens op een witte pagina tercht komen met alleen een foutmelding op 

dit is me pagina:

http://www.plaatscode.be/4409/
Offline HomeServNL - 27/02/2007 14:37
Avatar van HomeServNL Nieuw lid Dan moet je een onclick event gaan maken die een zelf gemaakte java functie aanroept die vervolgens je ingevoerde velden gaat controleren.

Mochten de ingevulde velden dan correct zijn, dan kan je java functie je form submitten.

Dus ipv een submit knop gebruik je een type button. Daar hang je een onClick aan die dus de java functie uitvoert.
Offline flipthijs - 27/02/2007 14:38
Avatar van flipthijs PHP interesse zou je dit even aan de hand van een voorbeeldje kunnen expliqeren ?

zo lijkt het me chinees 
Offline HomeServNL - 27/02/2007 14:44
Avatar van HomeServNL Nieuw lid Kijk even op deze website... hier staat het uitgelegd...
Form validation
Offline flipthijs - 27/02/2007 14:47 (laatste wijziging 27/02/2007 14:48)
Avatar van flipthijs PHP interesse Mar dat is cgi ? of begrijp ik dat verkeerd ?


dus dit zet ik bovenaan ed pagina ?

  1. function checkform()
  2. {
  3. if (value of first field is or isn't something)
  4. {
  5. // something is wrong
  6. alert('There is a problem with the first field');
  7. return false;
  8. }
  9. else if (value of next field is or isn't something)
  10. {
  11. // something else is wrong
  12. alert('There is a problem with...');
  13. return false;
  14. }
  15. // If the script gets this far through all of your fields
  16. // without problems, it's ok and you can submit the form
  17.  
  18. return true;
  19. }
Offline HomeServNL - 27/02/2007 14:49 (laatste wijziging 27/02/2007 14:50)
Avatar van HomeServNL Nieuw lid Nee, dan werkt het niet.
De functie moet je wel een beetje aankleden met wat inhoud.

Text Boxes, <textarea>s and hiddens

These are the easiest elements to access. The code is simply

  1. document.feedback.field.value


You'll usually be checking if this value is empty, i.e.

  1. if (document.feedback.field.value == '') {
  2. return false;
  3. }


That's checking the value's equality with a null String (two single quotes with nothing between them). When you are asking a reader for their email address, you can use a simple » address validation function to make sure the address has a valid structure.
Offline flipthijs - 27/02/2007 14:49 (laatste wijziging 27/02/2007 14:52)
Avatar van flipthijs PHP interesse ik snap het nog niet hoor, is er niet een iets gemakkelijkere manier ?
want hoe moet ik mijn submit button dan bewerken ? ik snap er niet veel van 

dus :

  1. if (document.feedback.field.value == 'empty') {
  2. return false;
  3. }
Offline HomeServNL - 27/02/2007 14:51
Avatar van HomeServNL Nieuw lid submit button hoef je niet te bewerken.

Je maakt een aparte knop aan:
  1. <input type="button" onClick="javascriptfunctie()" />


Wat voor velden wil je allemaal controleren?
Lees de pagina even wat verder door, het wordt compleet uitgelegd. Iets verder naar beneden scrollen, dan wordt er voor elk veld type uitgelegd hoe je deze moet controleren...
Offline flipthijs - 27/02/2007 14:53 (laatste wijziging 28/02/2007 11:11)
Avatar van flipthijs PHP interesse ja maar ik weet niet hoe het te moeten controleren, wat ik in dat scriptje moet plaatsen, en hoe het dan in mijn php pagina te plaatsen helemaal niet want in php controleert hij al zodus ik zit ff in de knoop vrees ik met dat dingetje

mijn pagina:
http://www.plaatscode.be/4409/

hoe moet ik nu dat stuk java hier overal tussen placeren ?

snap ik niet goed, en welke values ik moet gebruiken enzo ?:s
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.245s