login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formulierke

Offline TekRequest - 30/01/2005 23:02 (laatste wijziging 31/01/2005 13:19)
Avatar van TekRequestNieuw lid Dit is de eerste keer dat ik een php scriptje gebruik dus
ik zou gewoon willen als mijn formulier verzonden is dat er naar de pagina bedankt.htm gegaan wordt
dit is de code die ik gebruik :
Ik weet dus niet hoe ik naar een pagina kan gaan met een echo allé of dat kan? of welke is da methode
(in mijn html formulier staat natuurlijk : <form method="post" action="mail.php" />

  1. <?php
  2. if ($_SERVER['REQUEST_METHOD']=="POST"){
  3. $msg="Values submitted by the user:\n";
  4. foreach($_POST as $key => $val){
  5. if (is_array($val)){
  6. $msg.="Item: $key\n";
  7. foreach($val as $v){
  8. $v = stripslashes($v);
  9. $msg.=" $v\n";
  10. }
  11. } else {
  12. $val = stripslashes($val);
  13. $msg.="$key: $val\n";
  14. }
  15. }
  16. $recipient="black_jezus85@hotmail.com";
  17. $subject="/// Feedback on Blackjezus.com ///";
  18. if (mail($recipient, $subject, $msg)){
  19. echo "[b][i][u]bedankt.htm[/u][/i][/b]"></a>\n";
  20. echo nl2br($input);
  21. } else
  22. echo "An error occurred and the order could not be sent. Try again later.";
  23. } else
  24. echo "Bad request method";
  25. ?>


twopeak edit: grrrrrrrrrr; gebruik [ code] tags rond je script! posts kunnen gesloten worden als je dat niet leert.

10 antwoorden

Gesponsorde links
Offline Metalhead - 30/01/2005 23:09
Avatar van Metalhead HTML gevorderde Met een meta-equiv refresh kan het, of je kunt de html gewoon in de php-file opnemen als die html-pagina verder nergens gebruikt wordt...
Offline TekRequest - 30/01/2005 23:14
Avatar van TekRequest Nieuw lid die html pagina wordt eignl idd voor niets meer gebruikt maar ziet er gewoon etzelfde uit als mijn andere pagina's dusja , ok en hoe doe ik die html in mijn php script?
Offline Metalhead - 30/01/2005 23:18
Avatar van Metalhead HTML gevorderde gewoon zoiets...
  1. <?php
  2. if ($_SERVER['REQUEST_METHOD']=="POST"){
  3. $msg="Values submitted by the usern";
  4. foreach($_POST as $key => $val){
  5. if (is_array($val)){
  6. $msg.="Item: $key\n";
  7. foreach($val as $v){
  8. $v = stripslashes($v);
  9. $msg.=" $v\n";
  10. }
  11. } else {
  12. $val = stripslashes($val);
  13. $msg.="$key: $val\n";
  14. }
  15. }
  16. $recipient="black_jezus85@hotmail.com";
  17. $subject="/// Feedback on Blackjezus.com ///";
  18. if (mail($recipient, $subject, $msg)){
  19. ?>
  20. ...
  21. <HTML>
  22. <HEAD>
  23. ...
  24. </HEAD>
  25. <BODY>
  26. ...
  27. </BODY>
  28. </HTML>
  29. <?php
  30. } else
  31. echo "An error occurred and the order could not be sent. Try again later.";
  32. } else
  33. echo "Bad request method";
  34. ?>
Offline TekRequest - 30/01/2005 23:26 (laatste wijziging 30/01/2005 23:36)
Avatar van TekRequest Nieuw lid Thanks! mijn eerste php scriptie marcheert nu nog hopen dat die mail aankomt op men e-adres

duurt dat lang normaal?
ok ik ontving dus alles in men junkmail 

nu nog iets , kan je ervoor zorgen dat bij de afzender de naam komt die wordt ingegeven , want telkens ik nu een reactie krijg staat er in men inbox :
From : Nobody Subject : /// Comment on blackjezus.com ///

dus die nobody vervangen door een variabele ofzowiets?
Offline Metalhead - 30/01/2005 23:33 (laatste wijziging 30/01/2005 23:53)
Avatar van Metalhead HTML gevorderde Over het algemeen niet... 
(Ik krijg ze meestal binnen een paar seconden)
Offline Maarten - 30/01/2005 23:47 (laatste wijziging 30/01/2005 23:54)
Avatar van Maarten Erelid jawel metalhead, het kan wel:
  1. <?php
  2. if ($_SERVER['REQUEST_METHOD']=="POST"){
  3. $msg="Values submitted by the usern";
  4. foreach($_POST as $key => $val){
  5. if (is_array($val)){
  6. $msg.="Item: $key\n";
  7. foreach($val as $v){
  8. $v = stripslashes($v);
  9. $msg.=" $v\n";
  10. }
  11. } else {
  12. $val = stripslashes($val);
  13. $msg.="$key: $val\n";
  14. }
  15. }
  16. $recipient="black_jezus85@hotmail.com";
  17. $subject="/// Feedback on Blackjezus.com ///";
  18. $header = "From: ".$naam."<".$emailadres.">";
  19. if (mail($recipient, $subject, $msg,$header)){
  20. ?>
  21. ...
  22. <HTML>
  23. <HEAD>
  24. ...
  25. </HEAD>
  26. <BODY>
  27. ...
  28. </BODY>
  29. </HTML>
  30. <?php
  31. } else
  32. echo "An error occurred and the order could not be sent. Try again later.";
  33. } else
  34. echo "Bad request method";
  35. ?>
Zo bijvoorbeeld, je kan natuurlijk $naam en $emailadres veranderen naar post variabelen ofzo.

edit: waarom bewerkte je je post lame 
Offline TekRequest - 31/01/2005 00:01
Avatar van TekRequest Nieuw lid mmm nu geeft ie ipv nobody : (unknown) en belandt nog steeds in men junkmail, de boodschap enzo is wel goed

mor dus nogaltijd in junkmail en unknown :-s
Offline klostpret - 31/01/2005 00:03
Avatar van klostpret HTML interesse meestal kan je bij optie's instellen, welke soort mails wel, en welke soort niet als Junkmail benaamt worden. Kijk daar eens naar
Offline TekRequest - 31/01/2005 00:14
Avatar van TekRequest Nieuw lid okiw zal ik doen

en het antwoord op men andere vraag?

thanks
Offline twopeak - 31/01/2005 13:23
Avatar van twopeak Gouden medaille

PHP ver gevorderde
op
http://be.php.net/manual/en/function.mail.php
vind je als laatste functie een scriptje waarin alle standaard headers staan!
Je zult zien dat from enzo er tussenstaan!

Opgepast, het aantal spaties, hoofdletters enzo is meestal vast. Dus je zou mss problemen kunnen krijgen met
$header = "from:jantje<jantje@hotmail.com> ";
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s