form to mail problem

Reply

Join Date: Mar 2009
Posts: 3
Reputation: boliu is an unknown quantity at this point 
Solved Threads: 0
boliu boliu is offline Offline
Newbie Poster

form to mail problem

 
0
  #1
Mar 25th, 2009
Hi! here is my problem . I'm a psychology student and i'm trying to do a survey on my friends from my YM list . I want to send them forms in their inbox and they will answer back .

My form looks like this :
  1. <form method="post" action="http://mysite.com/feedback.php">
  2. Question1 <input name="question1" type="text" /><br />
  3. Question2 <input name="question2" type="text" /><br />
  4. <input type="submit" />
  5. </form>

My feedback.php looks like this :
  1. <?php
  2. $Question1 = $_REQUEST['Question1'] ;
  3. $Question2 = $_REQUEST['Question2'] ;
  4.  
  5. mail( "mymail@gmail.com", "Feedback Form Results",
  6. $Question1, $Question2 );
  7. header( "Location: http://www.mysite.com/thankyou.html" );
  8. ?>

Bassically , i'm trying to write a simple code , just something to help me in my study . The purpose of the study is to send this form by email , not post it on a web page (and i want to learn some html). So far , i've managed to make it work , by testing it in a browser .But when i try to test it in an email client , the result from my .php comes back empty . I have observed that , the mail client changes my html code , and removes the " " , and the code of my form looks like this after being introduced in a mail client :

  1. <FORM action=http://mysite.com/feedback.php method=post>Question1 <INPUT name=question1><BR>Question2 <INPUT name=question2><BR><INPUT type=submit value="Submit Query"> </FORM>

How can i stop the mail client from changing my code ? Or how can i improve my code to make this work ?
Last edited by peter_budo; Mar 26th, 2009 at 11:30 am. Reason: Keep It Organized - For easy readability, always wrap programming code within posts in [code] (code blocks) and [icode] (inline code) tags.
Reply With Quote Quick reply to this message  
Join Date: Dec 2008
Posts: 88
Reputation: urtrivedi is an unknown quantity at this point 
Solved Threads: 14
urtrivedi urtrivedi is offline Offline
Junior Poster in Training

Re: form to mail problem

 
0
  #2
Mar 26th, 2009
Try using newline character "\n" after each line.
But I am not sure whether email client will allow active html in message or not.
Last edited by urtrivedi; Mar 26th, 2009 at 1:24 am.
Reply With Quote Quick reply to this message  
Join Date: Nov 2007
Posts: 596
Reputation: buddylee17 has a spectacular aura about buddylee17 has a spectacular aura about 
Solved Threads: 125
buddylee17's Avatar
buddylee17 buddylee17 is offline Offline
Posting Pro

Re: form to mail problem

 
0
  #3
Mar 26th, 2009
I've always found that email clients remove quotes from attribute values and some, like hotmail, actually change the values. The only solution that I've found is to not surround values in quotes. Clients have so many techniques to weed out spam and malicious messages, html emails can be tricky.
Also, the php mail function will work fine with a contact form on your site that submits to an address on your server MX. But if you try to send the mail to a major mail server like hotmail or gmail account, it's probably going to wind up in the junk folder (at best). The mail function lacks SMTP authentication and thus most clients are going to flip it the bird. If your serious about html email, you should start with a class that includes SMTP, like phpmailer.
As for forms in an email, I doubt that will fly with many email clients. Keep the form on the site and send a link to the form through email.
Last edited by buddylee17; Mar 26th, 2009 at 10:19 am.
Lost time is never found again.
- Benjamin Franklin
Reply With Quote Quick reply to this message  
Join Date: Mar 2009
Posts: 3
Reputation: boliu is an unknown quantity at this point 
Solved Threads: 0
boliu boliu is offline Offline
Newbie Poster

Re: form to mail problem

 
0
  #4
Mar 26th, 2009
Thank you for your answer. I also have a link to my website form . The pupose of my study is trust . Are they willing to submit a form by email , or within a web page , or not at all , and why would they choose an option or onother . Is a matter of trust , the entire email will contain some confusing data about the sender and the purpose . The only mail client that will receive my mail form will be yahoo , i have enough friends there to conduct the study .
Reply With Quote Quick reply to this message  
Reply

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


Thread Tools Search this Thread



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

©2003 - 2009 DaniWeb® LLC