login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Contactform

Offline frats - 26/09/2004 20:43
Avatar van fratsGouden medaille

Grafische ver gevorderde
  1. <?
  2. // hier maak je gewoon een mooi stukje tekst van
  3. $message = $_POST["naam"].$_POST["leeftijd"].$_POST["woonplaats"].$_POST["bestefeest"].$_POST["uitgaanin"].$_POST["opmerking"].$_POST["site"].$_POST["msn"];
  4.  
  5. if( isset($_POST['verzenden'])){
  6. if($_POST["naam"] != "" && $_POST["leeftijd"] != "" && $_POST["woonplaats"] != "" &&
  7. $_POST["bestefeest"] != "" && $_POST["uitgaanin"] != "" && $_POST["opmerking"] != "" && $_POST["site"] != "" && $_POST["msn"] )
  8. {
  9. mail($emailadres,$_POST["naam"],$message);
  10.  
  11. //maak hier je eigen bevestiging van
  12. echo "Bedankt, hijs verzonden!";
  13.  
  14. exit;
  15. }
  16. else
  17. {
  18.  
  19. // maak hier je eigen error van
  20. echo"Je heb niet alles goed ingevult.";
  21.  
  22. exit;
  23. }
  24. }
  25. ?>


das mijn contact form, werkt prima. maar als ik dan mijn mailtje binnenkrijg staat alle data achterelkaar zonder spaties:

  1. naamleeftijdwoonplaatsditdatditdat


wie kan me helpen 

13 antwoorden

Gesponsorde links
Offline ElleRt - 26/09/2004 20:45 (laatste wijziging 26/09/2004 20:47)
Avatar van ElleRt MySQL interesse Gewoon je $message gaan veranderen lijkt mij...
Daar staat het nu ook gewoon achterelkaar aan geschreven..

$message = Naam: .$_POST["naam"].
Leeftijd: .$_POST["leeftijd"].
Woonplaats: .$_POST["woonplaats"].
Bestefeest: .$_POST["bestefeest"].
Uitgaanin: .$_POST["uitgaanin"].
Opmerking: .$_POST["opmerking"].
Site: .$_POST["site"].
Msn: .$_POST["msn"].;


Zoiets denk ik.. 
Offline DrDono - 26/09/2004 20:47
Avatar van DrDono HTML beginner \n ertussen gooien
Offline frats - 26/09/2004 20:50 (laatste wijziging 26/09/2004 20:52)
Avatar van frats Gouden medaille

Grafische ver gevorderde
\n ertussen?? ik plak dat erachter maar dan werkt het hele script ni meer .. 
Offline ElleRt - 26/09/2004 21:02
Avatar van ElleRt MySQL interesse heb je dat van mij al geprobeerd dan?
Offline ElleRt - 26/09/2004 21:03
Avatar van ElleRt MySQL interesse volgens mij ziet hij een gewone getypte enter namelijk ook gewoon als enter...
Offline frats - 26/09/2004 21:06
Avatar van frats Gouden medaille

Grafische ver gevorderde
ja maar dat werkt dus ook neit
Offline SickBoy - 26/09/2004 21:07 (laatste wijziging 26/09/2004 21:09)
Avatar van SickBoy MySQL beginner <br /> al eens geprobeert...

  1. $message = '
  2. Naam: '.$_POST["naam"].'<br />
  3. Leeftijd: '.$_POST["leeftijd"].'<br />
  4. Woonplaats: '.$_POST["woonplaats"].'<br />
  5. Bestefeest: '.$_POST["bestefeest"].'<br />
  6. Uitgaanin: '.$_POST["uitgaanin"].'<br />
  7. Opmerking: '.$_POST["opmerking"].'<br />
  8. Site: '.$_POST["site"].'<br />
  9. Msn: '.$_POST["msn"];


overigens, \n typt/ziet men niet, dat is gewoon de enter
Offline Thomas - 26/09/2004 21:17
Avatar van Thomas Moderator Mail wordt standaard in plaintext verstuurd, dus <br /> zal weinig uithalen...
Offline ElleRt - 26/09/2004 21:30
Avatar van ElleRt MySQL interesse en als je nou deze zin:

  1. mail($emailadres,$_POST["naam"],$message);

veranderd in deze zin:

  1. mail($emailadres,$_POST["naam"],Naam: ".$_POST['naam']."
  2. Leeftijd: ".$_POST['leeftijd']."
  3. Woonplaats: ".$_POST['woonplaats']."
  4. Bestefeest: ".$_POST['bestefeest']."
  5. Uitgaanin: ".$_POST['uitgaanin']."
  6. Opmerking: ".$_POST['opmerking']."
  7. Site: ".$_POST['site']."
  8. Msn: ".$_POST['msn'].");


en dan deze zin weghaald:


  1. $message = $_POST["naam"].$_POST["leeftijd"].$_POST["woonplaats"].$_POST["bestefeest"].$_POST["uitgaanin"].$_POST["opmerking"].$_POST["site"].$_POST["msn"];
Offline DRUNK - 26/09/2004 22:16
Avatar van DRUNK PHP gevorderde dat haalt nog niets uit...

  1. <?php
  2. $message = "Naam: " . $_POST["naam"] . "\n" .
  3. "Leeftijd: " . $_POST["leeftijd"] . "\n";
  4.  
  5. // en als je er meer wil gewoon meer toevoegen met \n erachter...
  6.  
  7. ?>
Offline SickBoy - 26/09/2004 23:11 (laatste wijziging 26/09/2004 23:12)
Avatar van SickBoy MySQL beginner je hebt niet helemaal FagorN
html-tags werken wel bij mail, dus <br /> ook
MAAR: normaal gezien moeten gewone enters ook werken
  1. <?php
  2. $message = "
  3. Naam: " . $_POST['naam']."
  4. Leeftijd: " . $_POST['leeftijd'];
  5. ?>

zou ook in orde moeten zijn
Offline Joel - 26/09/2004 23:33
Avatar van Joel Eigenaar je hebt niet helemaal FagorN

:o 
Offline Thomas - 27/09/2004 07:25
Avatar van Thomas Moderator Nou, dan werken HTML tags wel bij jou wel in plaintext-mail.

@frats - kijk ff naar de zoveel eerste replies, en gebruik "\n" voor regelovergangen, zoals in DRUNK zijn voorbeeld.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.48s