login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Php] Values opslaan? (Opgelost)

Offline Simax - 26/09/2007 21:24 (laatste wijziging 26/09/2007 21:25)
Avatar van SimaxOnbekend
  1. foreach ($_POST as $veld => $waarde)
  2. {
  3.  
  4. }


Is het mogelijk de ingevoerde waarde van een input-veld op te slaan, zodat deze kan worden weergegeven als het formulier niet juist is verzonden?

3 antwoorden

Gesponsorde links
Offline Dark_Paul - 26/09/2007 21:29 (laatste wijziging 26/09/2007 21:30)
Avatar van Dark_Paul PHP ver gevorderde Je hebt toch de $_POST-waardes?
Als het formulier niet correct ingevoerd is, kan je die toch gewoon weer terug zetten?
Kwestie van de form opnieuw aanroepen (echoën, of templateblock opnieuw aanmaken, of net hoe jij het doet).
Offline Wim - 26/09/2007 21:29
Avatar van Wim Crew algemeen $_COOKIE (php.net: setcookie) of $_SESSION (php.net: session_start)

of gewoon $_POST['value'] als het enkel de pagina erna is!
Offline Simax - 26/09/2007 21:35 (laatste wijziging 28/09/2007 07:54)
Avatar van Simax Onbekend Dit is het formulier wat ik gevonden heb..
http://www.plaatscode.be/3430/

In plaats van..
  1. <form action="<?php print($_SERVER["PHP_SELF"]); ?>" method="post">
  2. <?php
  3. foreach ($form_fields as $form_field)
  4. {
  5. /* Wanneer het formulier verstuurd was, worden enkele
  6.   * checks uitgevoerd om te kijken of een veld was ingevuld.
  7.   * Wanneer het veld wel was ingevuld, wordt het automatisch
  8.   * opnieuw ingevuld zodat de gebruiker het niet opnieuw
  9.   * hoeft in te voeren.
  10.   */
  11.  
  12. // waarde van het veld wordt gecontroleerd
  13. $form_field_value = "";
  14. if ($_SERVER["REQUEST_METHOD"] == "POST")
  15. {
  16. // sla de waarde op voor het huidige veld
  17. $form_field_value = $$form_field;
  18. }
  19.  
  20. /* Maak een LABEL tag met de eerste letter in
  21.   * Uppercase en _underscores_ worden vervangen
  22.   * door spaties. Daarna wordt INPUT tag weergegeven.
  23.   */
  24. // LABEL tag
  25. "<label for=\"$form_field\">"
  26. . str_replace('_', ' ', ucfirst($form_field))
  27. . ":&nbsp;</label>\n"
  28. // INPUT tag
  29. . "<input id=\"$form_field\""
  30. . " name=\"$form_field\" type=\"text\""
  31. . " value=\"$form_field_value\" />\n"
  32. );
  33.  
  34. /* Wanneer het formulier verstuurd was, kijken
  35.   * we of het veld was ingevuld.
  36.   */
  37. if ($_SERVER["REQUEST_METHOD"] == "POST")
  38. {
  39. if (isset($error_fields[$form_field]))
  40. {
  41. print("<span style=\"color: red\">Niet" .
  42. " ingevuld</span>");
  43. }
  44. }
  45.  
  46. // BR tag
  47. print("<br />\n");
  48. }
  49. ?>
  50. <input type="submit" value="Submit" />
  51. </form>


zou ik graag..
http://www.plaatscode.be/3431/
willen gebruiken.

Iemand die mij wil helpen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s