login  Naam:   Wachtwoord: 
Registreer je!
 Forum

formulier

Offline karel - 19/03/2011 10:26
Avatar van karelHTML interesse Hallo,
Ik maakte een formulier in PHP, alles werkt doch het volgende klein probleem.
Als ik het formulier toegezonden krijg dan staat naast de gegevens die ingevuld werden ook de knop (in text) "button: versturen" ?
mijnn code voor de button
  1. <label>
  2. <input type="submit" name="button" id="button" value="Versturen">
  3. </label>


Iemand een idee ?

12 antwoorden

Gesponsorde links
Offline Emonk - 19/03/2011 11:00
Avatar van Emonk Lid Waarschijnlijk laat je elke variabele die naar PHP wordt verstuurd in een mail je toesturen.
Ook een submitknop is een variabele. Om dit uit te zetten is een simpele if-lus al voldoende.
Maar misschien begrijp ik het verkeerd. Het posten van de php-code zou dan leuk zijn ;)
Offline karel - 19/03/2011 11:44 (laatste wijziging 19/03/2011 11:44)
Avatar van karel HTML interesse Welke php code bedoel ? Deze van het formulier of deze van van het mailformulier.
Offline Emonk - 19/03/2011 11:59
Avatar van Emonk Lid waarmee jij het formulier krijgt toegezonden
Offline karel - 19/03/2011 12:22
Avatar van karel HTML interesse hier de code van het formulier:
Plaatscode: 140825

Hierbij de code van het mailformulier
Plaatscode: 140826
Offline Emonk - 19/03/2011 12:31
Avatar van Emonk Lid Als ik het goed heb moet je dit:

  1. for($i = 0; $i < count($fields); $i++) {
  2. $actual_var = $fields[$i];
  3. if(in_array($actual_var, $reserved_vars)) {
  4. $inside_mail = $inside_mail;
  5. } else {
  6. if(is_array($$actual_var)) {
  7. $inside_mail.= "$actual_var: ";
  8. foreach($$actual_var as $actual_val) {
  9. $inside_mail.= "$actual_val ";
  10. }
  11. $inside_mail.= "\n";
  12. } else {
  13. $actual_val = stripslashes($$actual_var);
  14. $inside_mail.= "$actual_var: $actual_val\n";
  15. }
  16. }
  17. }


veranderen in:

  1. for($i = 0; $i < count($fields); $i++) {
  2. $actual_var = $fields[$i];
  3. if(in_array($actual_var, $reserved_vars)) {
  4. $inside_mail = $inside_mail;
  5. } else {
  6. if(is_array($$actual_var)) {
  7. $inside_mail.= "$actual_var: ";
  8. foreach($$actual_var as $actual_val) {
  9. if ($actual_val!="button") {
  10. $inside_mail.= "$actual_val ";
  11. }
  12. }
  13. $inside_mail.= "\n";
  14. } else {
  15. $actual_val = stripslashes($$actual_var);
  16. $inside_mail.= "$actual_var: $actual_val\n";
  17. }
  18. }
  19. }
Offline karel - 19/03/2011 12:41
Avatar van karel HTML interesse Bedankt maar het werkt niet ?
Nog steeds staat i mail die ik toekrijg button: Versturen
Offline ArieMedia - 19/03/2011 13:27
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
karel schreef:
Bedankt maar het werkt niet ?
Nog steeds staat i mail die ik toekrijg button: Versturen
Laat eens een mail zien die je genereert.

Je omschrijving is namelijk verre van duidelijk
Offline karel - 19/03/2011 18:25 (laatste wijziging 19/03/2011 18:27)
Avatar van karel HTML interesse Wat bedoel je met de mail die ik genereer ?
Bedoel je dit ? Kijk dan onderaan de lijst
Dhr_Mevr: De heer
Naam: gdgdf
Voornaam: gdfgdf
Straat: gdfgdfg
Huisnummer: dfgd
Postcode: dfgd
Woonplaats: gdgdgdgdgd
Telefoon_gsm: fgdfddfgdgdfgfd
Email: mail@mail.be
Particulier-Bedrijf:
Bedrijfsnaam: cbcvbcb
Btw: ccvbcb
Keuze: Software
Probleem: vbcvbcbcvb
Waar: Aartselaar
Telcontact: Nee
Uur: 16
Minuten: 51
Bij_ons: Nee
Bij_U_thuis: Ja
button: Versturen
Offline Emonk - 19/03/2011 18:27
Avatar van Emonk Lid
  1. for($i = 0; $i < count($fields); $i++) {
  2. $actual_var = $fields[$i];
  3. if(in_array($actual_var, $reserved_vars)) {
  4. $inside_mail = $inside_mail;
  5. } else {
  6. if(is_array($$actual_var)) {
  7. $inside_mail.= "$actual_var: ";
  8. foreach($$actual_var as $actual_val) {
  9. if ($actual_val!="Versturen") {
  10. $inside_mail.= "$actual_val ";
  11. }
  12. }
  13. $inside_mail.= "\n";
  14. } else {
  15. $actual_val = stripslashes($$actual_var);
  16. $inside_mail.= "$actual_var: $actual_val\n";
  17. }
  18. }
  19. }
Offline karel - 19/03/2011 18:36
Avatar van karel HTML interesse Nope werkt niet, in de mail die ik krijg staat onder alle velden nog steeds button:versturen
Offline ArieMedia - 20/03/2011 01:29
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
karel schreef:
Wat bedoel je met de mail die ik genereer ?
Bedoel je dit ? Kijk dan onderaan de lijst
Dhr_Mevr: De heer
Naam: gdgdf
Voornaam: gdfgdf
Straat: gdfgdfg
Huisnummer: dfgd
Postcode: dfgd
Woonplaats: gdgdgdgdgd
Telefoon_gsm: fgdfddfgdgdfgfd
Email: mail@mail.be
Particulier-Bedrijf:
Bedrijfsnaam: cbcvbcb
Btw: ccvbcb
Keuze: Software
Probleem: vbcvbcbcvb
Waar: Aartselaar
Telcontact: Nee
Uur: 16
Minuten: 51
Bij_ons: Nee
Bij_U_thuis: Ja
button: Versturen
Ik neem aan dat je een mail verstuurd (aangezien je een mailform zegt). Dus ik verwacht zoiets als:

Citaat:
Beste Meneer huppelepup,

U hebt u geregistreerd... enzovoort enzovoorts


Waar precies komt button versturen terug in je mail?

Als je bedoelt dat de button versturen terugkomt als POST in je php-code: Dûh alle post-waardes komen terug in je PHP-code, het is aan jou of je hier ook daadwerkelijk wat mee gaat doen.
Offline qubus - 20/03/2011 09:07 (laatste wijziging 20/03/2011 09:13)
Avatar van qubus Lid Hallo,

Als je hem direct op de naam ondervangt dan? Verander:
  1. #
  2. for($i = 0; $i < count($fields); $i++) {
  3. #
  4. $actual_var = $fields[$i];
  5. #
  6. if(in_array($actual_var, $reserved_vars)) {
  7. #
  8. $inside_mail = $inside_mail;
  9. #
  10. } else {
  11. #
  12. if(is_array($$actual_var)) {
  13. #
  14. $inside_mail.= "$actual_var: ";
  15. #
  16. foreach($$actual_var as $actual_val) {
  17. #
  18. $inside_mail.= "$actual_val ";
  19. #
  20. }
  21. #
  22. $inside_mail.= "\n";
  23. #
  24. } else {
  25. #
  26. $actual_val = stripslashes($$actual_var);
  27. #
  28. $inside_mail.= "$actual_var: $actual_val\n";
  29. #
  30. }
  31. #
  32. }
  33. #
  34. }


eens in:

  1. #
  2. for($i = 0; $i < count($fields); $i++) {
  3. #
  4. $actual_var = $fields[$i];
  5. #
  6. if(in_array($actual_var, $reserved_vars)) {
  7. #
  8. $inside_mail = $inside_mail;
  9. #
  10. } else {
  11. #
  12. if(is_array($$actual_var)) {
  13. #
  14. $inside_mail.= "$actual_var: ";
  15. #
  16. foreach($$actual_var as $actual_val) {
  17. #
  18. if ($actual_var != "button") {$inside_mail.= "$actual_val "; }
  19. #
  20. }
  21. #
  22. $inside_mail.= "\n";
  23. #
  24. } else {
  25. #
  26. $actual_val = stripslashes($$actual_var);
  27. #
  28. if ($actual_var != "button") { $inside_mail.= "$actual_var: $actual_val\n"; }
  29. #
  30. }
  31. #
  32. }
  33. #
  34. }


Misschien helpt dat?

Je gebruikt trouwens ook de funtie 'Eregi' welke vanaf php 5 niet meer bestaat.
Zie documentatie hier
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.247s