login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Forms en arrays (Opgelost)

Offline BaddyZ - 18/04/2007 00:00 (laatste wijziging 18/04/2007 00:44)
Avatar van BaddyZNieuw lid Hehe sorry van mijn vage uitleg. Wat ik moet maken is een deel van een registratieformulier. Het formulier zou er als volgt uit kunnen zien:

Een form met naam, wachtwoord, wachtwoord nogmaals, geslacht, geboortejaar, kennis van/ervaring met.

Hetgene wat ik probeer/graag wil is dat als een gebruiker alles heeft ingevuld, dat ik later dan voor elke input(die de gebruiker heeft ingevuld dus naam wachtwoord etc) functies kan gebruiken. Dus bijvoorbeeld de 2 wachtwoorden moeten met elkaar vergeleken worden. De naam mag niet leeg zijn etc. En hetgene wat verkeerd is moet pas weergegeven worden nadat de gebruiker op verwerk(submit) heeft geklikt.

Tot nu toe heb ik dit geprobeerd:

  1. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  2. naam<input type="text" name="naam" ></input><br />
  3. wachtwoord<input type="password" name="password1" ></input><br />
  4. wachtwoord nogmaals<input type="password" name="password1Check" ></input><br />
  5. geslacht <input type="radio" name="sex" value="male"> Male</input>
  6. <input type="radio" name="sex" value="female"> Female</input>
  7. <br />
  8.  
  9. <!-- datum hier nog -->
  10.  
  11.  
  12. kennis van/ervaring met:
  13. java: <input type="checkbox" name="Java" ></input>
  14. php: <input type="checkbox" name="php" ></input>
  15. c++: <input type="checkbox" name="c++" ></input>
  16. dhtml: <input type="checkbox" name="dhmt" ></input>
  17. xml: <input type="checkbox" name="xml" ></input>
  18. <br />
  19. <input type="submit" name="verwerk" value="verwerk" ></input>
  20. </form>
  21. <?php
  22. $returnString = '';
  23. if (isset($_POST["naam"]) && $_POST["naam"]!="") {
  24. $returnString = $returnString . 'naam: ' . $_POST["naam"];
  25. }
  26. else {
  27. $returnString = $returnString . "Uw naam mag niet leeg zijn";
  28. }
  29. ?>


Nu wordt er gelijk al op de pagina Uw naam mag niet leeg zijn weergegeven. Dit klopt dus niet, dit moet pas weergegeven worden nadat de gebruiker op verwerk heeft geklikt.


Als het nog niet duidelijk is zeg het dan.

3 antwoorden

Gesponsorde links
Offline Gerard - 18/04/2007 00:18
Avatar van Gerard Ouwe rakker Sorry maar ik kan totaal niet volgen wat je nu eigenlijk probeert te bereiken en waarom.
Offline JBke - 18/04/2007 00:19 (laatste wijziging 18/04/2007 00:22)
Avatar van JBke PHP gevorderde zet bij action="<?php $_SERVER['PHP_SELF']; ?>

en je form mag je kiezen, gewoon html is iets sneller want moet niet eerst door de server geparsed worden maar met html heb je de kans dat de bezoeker van je site met een plug in van mizilla bvb je html kan wijzigen en dat kan hij niet met php.
voor kleine gedeelten html gebruik ik php echo's.

maar de rest van je uitleg snap ik niet hoor, meerdimensionale array voor je gegevens in op te slagen bedoel je niet MySQL dan??

verduidelijk eerst je bedoeling van het script dat je wil maken.

Grtz.
Offline BaddyZ - 18/04/2007 00:30 (laatste wijziging 18/04/2007 13:46)
Avatar van BaddyZ Nieuw lid Zo aangepast zie bovenin, maarja ik heb et al een beetje opgelost:)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s