login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Php script juist, lege emails komen aan. (Opgelost)

Offline DieHard - 05/04/2008 14:32 (laatste wijziging 05/04/2008 14:58)
Avatar van DieHardPHP interesse Ik kom er helaas niet uit wat er fout is.

Dit is het contact.php

  1. <?php
  2. $to = "email";
  3. $subject = $_POST['subject'] ;
  4. $bericht = $_POST['message'] ;
  5. $header = "From: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  6. $header .= "Reply-To: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  7. $header .= "X-Priority: 1";
  8. mail ($to, $subject, $bericht, $header);
  9. ?>
  10.  
  11. <SCRIPT language="JavaScript">
  12. <!--
  13. window.location="http://website";
  14. //-->
  15. </SCRIPT>

Dit staat in het contact.html
  1. <form id="form" action="contact.php" method="post">


Waarschijnlijk is er iets fout aan, maar ik weet niet wat.

Alvast bedankt,
Groeten DieHard

/// edit
Sorry eerst was het zonder echo en toen werkte het ook niet.
Met echo gaat de browser naar het contact.php toe.
titjes schreef:
CODETAGS gebruiken!!!

19 antwoorden

Gesponsorde links
Offline yetti4 - 05/04/2008 14:34
Avatar van yetti4 JS interesse $bericht = echo $_POST['message'] ;??? 
volgens mij hoeft echo niet
Offline DieHard - 05/04/2008 14:36 (laatste wijziging 05/04/2008 14:37)
Avatar van DieHard PHP interesse
Offline DieHard - 05/04/2008 14:40
Avatar van DieHard PHP interesse ik heb geen idee wat codetags zijn  
Offline DieHard - 05/04/2008 14:43 (laatste wijziging 05/04/2008 14:44)
Avatar van DieHard PHP interesse
  1. <?php
  2. $to = "email@hotmail.com";
  3. $subject = $_POST['subject'] ;
  4. $bericht = $_POST['message'] ;
  5. $header = "From: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  6. $header .= "Reply-To: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  7. $header .= "X-Priority: 1";
  8. mail ($to, $subject, $bericht, $header);
  9. ?>
  10.  
  11. <SCRIPT language="JavaScript">
  12. <!--
  13. window.location="http://hotmail.com";
  14. //-->
  15. </SCRIPT>
Offline DieHard - 05/04/2008 14:49 (laatste wijziging 05/04/2008 14:49)
Avatar van DieHard PHP interesse bij regel 2? echo ervoor ? $to = echo "email@hotmail.com"; ???
Offline DieHard - 05/04/2008 14:54
Avatar van DieHard PHP interesse Nee er komt geen true te staan, email komt nog steeds aan, maar leeg.
Offline DieHard - 05/04/2008 14:57 (laatste wijziging 05/04/2008 15:12)
Avatar van DieHard PHP interesse
  1. <div id="textveld">
  2. <h3>The ContactForm:</h3>
  3. <form id="form" action="contact.php" method="post">
  4. <table width="80%" border="0">
  5. <tr>
  6. <td>Name:</td>
  7. <td><input type="text" name="Name" id="Name" /></td>
  8. </tr>
  9.  
  10. <td>&nbsp;</td>
  11.  
  12. <tr>
  13. <td height="23">Email Address:</td>
  14. <td><input type="text" name="Email" id="Email" /></td>
  15. </tr>
  16.  
  17. <td>&nbsp;</td>
  18.  
  19. <tr>
  20. <td height="23">Subject:</td>
  21. <td><input type="text" name="Subject" id="Subject" /></td>
  22. </tr>
  23.  
  24. <td>&nbsp;</td>
  25.  
  26. <tr>
  27. <td>Message:</td>
  28. <td><textarea name="textarea" id="textarea" cols="50" rows="6"></textarea></td>
  29. </tr>
  30. <tr>
  31. <br />
  32. <td height="23"><input type="submit" name="button" id="button" value="Submit" />
  33. <br />
  34. <td><input type="reset" name="button2" id="button2" value="Reset" /></td>
  35.  
  36. </form>
  37. </div>
  38. </tr>

of moet het in html 4 code?
titjes schreef:
Wederom: CODETAGS gebruiken!!!
Offline yetti4 - 05/04/2008 14:59 (laatste wijziging 05/04/2008 15:00)
Avatar van yetti4 JS interesse ja 
probeer alle name="" met klein letter te doen

probeer ook te echoen of alle vars goed gepost zijn.

edit: idd name='message'
Offline DieHard - 05/04/2008 15:04
Avatar van DieHard PHP interesse Hey Sander het werkt, bedankt!!! . De email is niet meer leeg, maar Name: Email: en Subject: zijn leeg. Eigenlijk komt alleen het ingevulde bericht aan...
Offline DieHard - 05/04/2008 15:09
Avatar van DieHard PHP interesse Oké is dat het . Best wel logisch nu ik het zie ja. Het is opgelost! Dank je wel voor je snelle hulp en je tijd!!    
Offline DieHard - 05/04/2008 16:23 (laatste wijziging 05/04/2008 16:25)
Avatar van DieHard PHP interesse Ik ga maar verder in dit topic met een vervolg vraag. Ik heb meerdere dingen proberen toe te voegen zoals een dropbox en een aanvinkbox, maar hierdoor komt er geen email meer aan. Heb ik het zo niet goed gedaan?

  1. <?php
  2. $to = "email@hotmail.com";
  3. $subject = $_POST['subject'] ;
  4. $select1 = $_POST['select1'] ;
  5. $select2 = $_POST['select2'] ;
  6. $firstname = $_POST['firstname'] ;
  7. $lastname = $_POST['lastname'] ;
  8. $remarks = $_POST['message'] ;
  9. $newsletter = $_POST['newsletter'] ;
  10. $header = "From: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  11. $header .= "Reply-To: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  12. $header .= "X-Priority: 1";
  13. mail ($to, $subject, $select1, $select2, $firstname, $lastname, $remarks, $newsletter);
  14. ?>


  1. <form id="form" action="contact.php" method="post">
  2. <table width="80%" border="0">
  3.  
  4. <tr>
  5. <td height="23">Subject:</td>
  6. <td><input type="text" name="subject" id="subject" /></td>
  7. </tr>
  8.  
  9. <tr>
  10. <td>Select information:</td>
  11. <td><select name="select1" id="select1">
  12. <option>General information</option>
  13. <option>Detailled information</option>
  14. </select> </td>
  15. </tr>
  16.  
  17. <tr>
  18. <td>Age:</td>
  19. <td><select name="select2" id="select2">
  20. <option>Under 18 year</option>
  21. <option>Above 18 year</option>
  22. </select> </td>
  23. </tr>
  24.  
  25. </tr>
  26. <tr>
  27. <td>Email Address:</td>
  28. <td><input type="text" name="email" id="email" /></td>
  29. </tr>
  30.  
  31. </tr>
  32. <tr>
  33. <td>First Name:</td>
  34. <td><input type="text" name="firstname" id="firstname" /></td>
  35. </tr>
  36.  
  37. <tr>
  38. <td height="23"><p>Last Name:</p> </td>
  39. <td><input type="text" name="lastname" id="lastname" /></td>
  40. </tr>
  41.  
  42. <tr>
  43. <td>Remarks:</td>
  44. <td><textarea name="message" id="textarea" cols="45" rows="5"></textarea></td>
  45. </tr>
  46. <tr>
  47.  
  48. <tr>
  49. <td height="23">Send me:</td>
  50. <td><input name="newsletter" type="checkbox" id="newsletter" value="Yes" />
  51. Our Newsletter!</td>
  52. </tr>
Offline DieHard - 05/04/2008 17:12 (laatste wijziging 05/04/2008 17:12)
Avatar van DieHard PHP interesse Ik heb die pagina gelezen, maar ik word er niet veel wijzer van  . Welke parameters en wat is een makkelijke oplossing?
Offline DieHard - 05/04/2008 17:19
Avatar van DieHard PHP interesse Oké gelezen. Ik snap het, maar hoe kan ik die andere parameters dan toevoegen? Dat moet bij headers er dan bij?

Die link op die pagina naar uitleg over die (string) parameters/headers werkt helaas niet .
Offline DieHard - 05/04/2008 17:29
Avatar van DieHard PHP interesse Ja alle gekozen elementen uit het form wil ik versturen.
Dus alles moet dan message zijn?
Offline DieHard - 05/04/2008 17:37 (laatste wijziging 05/04/2008 17:37)
Avatar van DieHard PHP interesse Oké en hoe doe ik dat dan?

Bij alla form elementen die ik dan wil versturen
  1. <td><input type="text" name="firstname" id="firstname" /></td>

moet dus worden
  1. <td><input type="text" name="message" id="firstname" /></td>

Als ik het goed begrijp?
Offline DieHard - 05/04/2008 21:09
Avatar van DieHard PHP interesse Om eerlijk te zijn, begijp ik nou niet wat hier nou anders aan is dan wat ik al heb.
Offline DieHard - 06/04/2008 12:32
Avatar van DieHard PHP interesse Oké dat snap ik , maar ik snap niet hoe dit moet?
Hoe zet je ze dan in 1 variable?
Offline DieHard - 06/04/2008 13:38 (laatste wijziging 06/04/2008 13:39)
Avatar van DieHard PHP interesse Oké dat maakt het het wel duidelijker ja 
Dat snap ik nu, zoiets dus
-->

  1. $to = "email@hotmail.com";
  2. $subject = $_POST['subject'] ;
  3. $var1 = $_POST['select1'] ;
  4. $var2 = $_POST['select2'] ;
  5. $var3 = $_POST['select3'] ;
  6. $var4 = $_POST['select4'] ;
  7. $verzamel_var = $var1. $var2. $var3. $var4.;
  8. // Moeten hier dan geen komma's tussen?
  9. // Moet dat echo dan ook altijd?
  10. // $verzamel_var en hoe plaats je al die verzamelingen dan naar het bericht?
  11.  
  12. $header = "From: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  13. $header .= "Reply-To: " . $_POST['name'] . " <" . $_POST['email'] . ">\n";
  14. $header .= "X-Priority: 1";
  15. mail ($to, $subject, $message, $header);
Offline DieHard - 06/04/2008 20:04
Avatar van DieHard PHP interesse Nouja ik heb hulp gehad van een vriend..
Ik post het hier wel even hoe het is gedaan, want het kan veel makkelijker. Eindelijk werk het! Toch bedankt man voor je hulp 

  1. $to = "support@diehardservers.com";
  2. $subject = $_POST['subject'] ;
  3. $bericht = $_POST['message'] ;
  4. $message = "select1: ". $_POST['select1'] . ">\n";
  5. $message .= " select2 ".$_POST['select2'] . ">\n";
  6. $message .= " select3 ".$_POST['select3'] . ">\n";
  7. // etc. etc.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.25s