Need Web Based Contact Us Form

Reply

Join Date: Jan 2005
Posts: 10
Reputation: Internet_Sense is an unknown quantity at this point 
Solved Threads: 0
Internet_Sense Internet_Sense is offline Offline
Newbie Poster

Need Web Based Contact Us Form

 
0
  #1
Jan 5th, 2005
Hey all,

I figured for my new website that it is easier to have a contact us form, instead of just having my e-mail address. I have searched Google and Hotscripts (http://hotscripts.com) and I have not found anything that is free and easy. I am looking for a first name field, e-mail address, subject (drop down menu) and message. I want all that information sent to me from the form. My server supports PHP, and most other file types. Does anyone know where to find this information? (I would prefer if it was already built, instead of a tutorial.)

Thanks,

Internet_Sense


Internet Sense

Internet News, Articles, and More!
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 348
Reputation: paradox814 is an unknown quantity at this point 
Solved Threads: 4
paradox814's Avatar
paradox814 paradox814 is offline Offline
Posting Whiz

Re: Need Web Based Contact Us Form

 
0
  #2
Jan 5th, 2005
how much php do you know? you could make a simple form that you "post", once it is posted just use the php mail function. If your not sure exactly what I mean then reply to this message and i could do a very simple example
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 348
Reputation: paradox814 is an unknown quantity at this point 
Solved Threads: 4
paradox814's Avatar
paradox814 paradox814 is offline Offline
Posting Whiz

Re: Need Web Based Contact Us Form

 
0
  #3
Jan 5th, 2005
ok ok, so i got bored and decided to quickly write the code you needed, but make sure to place your email address inside of the quotes on line 2!! or this will all be for not!

  1. <?php
  2. $to = "PUT__YOUR__EMAIL__ADDRESS__HERE!!!";
  3. ?>
  4. <html>
  5. <head>
  6. <title>Contact Us</title>
  7. </head>
  8. <body>
  9.  
  10. <?
  11. if (isset($_POST['submit']))
  12. {
  13.  
  14. $headers = "MIME-Version: 1.0\r\n";
  15. $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
  16. $headers .= "From: ".$_POST['name']." <".$_POST['email'].">\r\n";
  17. $headers .= "Reply-To: <".$_POST['email'].">\r\n";
  18. $headers .= "X-Sender: <".$_POST['email'].">\r\n";
  19. $headers .= "X-Priority: 3\r\n"; //1 UrgentMessage, 3 Normal
  20. $headers .= "Return-Path: <webmaster@domain.com>\r\n";
  21.  
  22. if (@mail($to,$_POST['subject'],$_POST['message'],$headers))
  23. {
  24. echo "<h2>Your message was submitted</h2>";
  25. }
  26. else
  27. {
  28. echo "<h2><b>Whoops we seemed to have encountered an error submitting your message!</b></h2>";
  29. }
  30. }
  31. else
  32. {
  33. echo printForm();
  34. }
  35.  
  36. echo "\n</body>\n</html>";
  37. exit();
  38.  
  39.  
  40. function printForm()
  41. {
  42.  
  43. $html = "\n\t<form method=\"post\">";
  44. $html .= "\n\t<table width=\"550\" border=\"0\">";
  45.  
  46. $html .= "\n\t\t<tr>";
  47. $html .= "\n\t\t\t<td align=\"right\">Your Name:</td>";
  48. $html .= "\n\t\t\t<td><input type=\"text\" name=\"name\" size=\"35\" maxlength=\"255\" value=\"\"></td>";
  49. $html .= "\n\t\t</tr>";
  50.  
  51. $html .= "\n\t\t<tr>";
  52. $html .= "\n\t\t\t<td nowrap align=\"right\">Your Email Address:</td>";
  53. $html .= "\n\t\t\t<td><input type=\"text\" name=\"email\" size=\"35\" maxlength=\"75\" value=\"\"></td>";
  54. $html .= "\n\t\t</tr>";
  55.  
  56. $html .= "\n\t\t<tr>";
  57. $html .= "\n\t\t\t<td align=\"right\">Subject:</td>";
  58. $html .= "\n\t\t\t<td><input type=\"text\" name=\"subject\" size=\"35\" maxlength=\"255\" value=\"\"></td>";
  59. $html .= "\n\t\t</tr>";
  60.  
  61. $html .= "\n\t\t<tr>";
  62. $html .= "\n\t\t\t<td align=\"right\">Message:</td>";
  63. $html .= "\n\t\t\t<td><textarea name=\"message\" rows=\"15\" cols=\"55\"></textarea></td>";
  64. $html .= "\n\t\t</tr>";
  65.  
  66. $html .= "\n\t\t<tr>";
  67. $html .= "\n\t\t\t<td align=\"right\">&nbsp; </td>";
  68. $html .= "\n\t\t\t<td align=\"center\"><input name=\"submit\" type=\"submit\" value=\"Submit\"></td>";
  69. $html .= "\n\t\t</tr>";
  70.  
  71. $html .= "\n\t</table>";
  72. $html .= "\n\t</form>";
  73.  
  74. return $html;
  75. }
  76. ?>


some other things you could do to improve the quality of this is validing the users email address or even appending there IP address, perhaps adding this to the users text:

$_SERVER["HTTP_USER_AGENT"]
which in my case would be:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0

that would show the users OS and browser type this would be particulary useful if they had a problem accessing your homepage ... aka there using firefox and you've designed your webpage for IE with CSS (since Microsoft has there own css standards) etc... etc...
Reply With Quote Quick reply to this message  
Join Date: Jan 2005
Posts: 10
Reputation: Internet_Sense is an unknown quantity at this point 
Solved Threads: 0
Internet_Sense Internet_Sense is offline Offline
Newbie Poster

Re: Need Web Based Contact Us Form

 
0
  #4
Jan 6th, 2005
Thank you for your help.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the PHP Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC