By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
457,864 Members | 1,293 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 457,864 IT Pros & Developers. It's quick & easy.

How to send form data to email id by using PHP

P: n/a
Hi,

We are using the yahoowebHostiing service for my company website, In
that one screen of the SendComments/FeedBack section is there, I'm
basically dot.net develeoper ,but yahoowebhosting not
support .asp,.aspx files, it supports PHP files,

I'm searching in JavaScript ,but not found any matter,
I'don't Know PHP.I'm having lot of pressure of higer officials.Please
help me on this.
Please give the Details of the PHP to send form data to given mail id
Name,email,phoneNo, Commnets...........thease are the fileds and by
click send it would be come to given to address mail id,
and how to run the php code, Please send the PHPCODE and Procee,I will
put it on the server

thanks

Jun 22 '07 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Malli mindwave wrote:
Hi,
Hi,

Welcome here from comp.lang.javascript.

We are using the yahoowebHostiing service for my company website, In
that one screen of the SendComments/FeedBack section is there, I'm
basically dot.net develeoper ,but yahoowebhosting not
support .asp,.aspx files, it supports PHP files,
Wise choice. But not very nice for you.
>
I'm searching in JavaScript ,but not found any matter,
I'don't Know PHP.I'm having lot of pressure of higer officials.Please
help me on this.
Higher officials seldom care about 'details' like learning a new language
from scratch. Why should they? They don't have to implement it themselfs..
;-)
Please give the Details of the PHP to send form data to given mail id
Name,email,phoneNo, Commnets...........thease are the fileds and by
click send it would be come to given to address mail id,
and how to run the php code, Please send the PHPCODE and Procee,I will
put it on the server
Nobody can send you complete code. Too many unknown variables.

But a good place to start:
www.php.net then type mail into the searchbox.

Also look at the mailfunction itself:
http://nl2.php.net/manual/en/function.mail.php

Browse around a little and try to implement some code yourself on your
server.
The usercontributed notes contain a lot of usefull information.

Basicly what you do is this (But PLEASE don't do it like this because all
kind of ugly hackers will use your site to send spam. This is called
header-injection. You don't want that.):

1) Receive the forminformation
2) assemble the email (body, subject, to who? etc)
3) send the email

Suppose your html page has a form with the following elements:
- email
- name
- phonenr
- comments

And when the user clicks submit, you want that those 4 elements are send to
'm************@mindwave.com'

<?php
// receive the posted formelements, I made up the names myself.
$email = $_POST["email"];
$name = $_POST["name"];
$phonenr = $_POST["phonenr"];
$comments = $_POST["comment"];

// Please note that this input MUST be sanitised before using
// but for the sake of a simple example I don't.

$subject = "Somebody filled in a form";
$sendto = 'm************@mindwave.com';
$body = "Hi Malli,\nSomebody filled in a form.\n\n";
$body .= "Passed info:\n";
$body .= "email: $email\n";
$body .= "name: $name\n";
$body .= "phonenr: $phonenr\n";
$body .= "comments: $comments\n";

// Wordwrap the body to max 70 characters a line:
$body = wordwrap($body, 70);

mail($sendto, $subject, $body);

// done

?>

That is basically all.
But be warned, even veteran PHP programmers make mistakes with emailing,
simply because a lot can go wrong.
Like the abovementioned header-injection.
Or wrong headers set according to spamfilters, so your email never arives.
(try sending to hotmail.com if you need a headache)

You might want to use a lib/class to send email.

I use HTMLMimeMail a lot, for sending emails that have both text and HTML
content and/or attachments. (google for it if you want it)

PHP also have the PEAR packages that contain a good mail class.
Very good chances they are allready installed on your system.

Honest warning:
This might be over your head if you don't even know PHP. :-/
If you are on a tight deadline, you might consider hiring a PHP programmer
who did this before to help you out. Setting up a basic emailprogram
shouldn't take more than a day.

Good luck.

Regards,
Erwin Moller

>
thanks
Jun 22 '07 #2

P: n/a
Malli mindwave wrote:
Hi,

We are using the yahoowebHostiing service for my company website, In
that one screen of the SendComments/FeedBack section is there, I'm
basically dot.net develeoper ,but yahoowebhosting not
support .asp,.aspx files, it supports PHP files,

I'm searching in JavaScript ,but not found any matter,
I'don't Know PHP.I'm having lot of pressure of higer officials.Please
help me on this.
Please give the Details of the PHP to send form data to given mail id
Name,email,phoneNo, Commnets...........thease are the fileds and by
click send it would be come to given to address mail id,
and how to run the php code, Please send the PHPCODE and Procee,I will
put it on the server

thanks
Try googling for PHP and formmail. There are a number of scripts out there.
Jun 22 '07 #3

This discussion thread is closed

Replies have been disabled for this discussion.