login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript formulier submitten

Offline daanlaan - 11/06/2009 18:35 (laatste wijziging 11/06/2009 18:37)
Avatar van daanlaanMySQL interesse op mijn site loopt er een javascriptje, en als deze is afgelopen:
document.cpanel.submit();
nu moet ik in php checken of het form is gesubmit
dus gewoon ipv van met een submit knop dit autosmatisch laten doen door js
  1. <form method="post" name="cpanel">
  2. if(isset($_POST['cpanel']))
  3. {
  4. echo"<script>alert('".$_POST['end_score']."');</script>";
  5. }


if(isset gebruik ik normaal altijd voor submit buttons maar weet niet hoe het zit met gehele formulieren

4 antwoorden

Gesponsorde links
Offline henver - 11/06/2009 19:01 (laatste wijziging 11/06/2009 19:01)
Avatar van henver HTML gevorderde
  1. if($_SERVER['REQUEST_METHOD'] == 'POST'){}
Offline daanlaan - 11/06/2009 19:24
Avatar van daanlaan MySQL interesse ja maar er zijn meerdere formulieren in dat bestand die gesubmit kunnen worden...
Offline henver - 11/06/2009 20:33
Avatar van henver HTML gevorderde Aan elk formulier een hidden input toevoegen met als waarde bijvoorbeeld een korte omschrijving van het formulier. A.d.h.v. die waarde kan je dan bepalen welk formulier verzonden is.
Offline Koen - 11/06/2009 20:34 (laatste wijziging 11/06/2009 20:40)
Avatar van Koen PHP expert Om dit probleem op te lossen dien je je verschillende formulieren te voorzien van een submit button waarvan de naam uniek is. Hiermee kan je dan gaan afleiden welk formulier er nu precies verzonden is.

Even een voorbeeldje om het te verduidelijken:
  1. <html>
  2. <head></head>
  3. <body>
  4. <?php
  5. if(isset($_POST['knop1']))
  6. {
  7. echo 'Formulier 1 gebruikt! <br />';
  8. } elseif(isset($_POST['knop2']))
  9. {
  10. echo 'Formulier 2 gebruikt! <br />';
  11. }
  12. ?>
  13. <form action="" method="post">
  14. <input type="text" name="tekstveld1" /><br />
  15. <input type="submit" name="knop1" value="Verzenden" />
  16. </form>
  17. <p>&nbsp;</p>
  18. <form action="" method="post">
  19. <input type="text" name="tekstveld2" /><br />
  20. <input type="submit" name="knop2" value="Verzenden" />
  21. </form>


Edit: Achzo, je werkt met JavaScript. 
In dat geval kan je bijvoorbeeld een verborgen veld meegeven met het formulier en aan de hand daarvan op bovenstaande wijze gaan controleren welk formulier er precies gescript is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s