Beginner Questions regarding Mail and Forms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

I've got two bloody beginner questions: I've created a form with various
text input fields. One is to hold a numeric value (age). Upon submission, I
try to retrieve the value of this field like this:

$age = $_POST['_txtAge'];

later, I use the $age variable to create a message...

$message = "Name: " . $name . "\n";
$message .= "Email: " .$email . "\n";
$message .= "Age: " . $age . "\n";
$message .= "Gender: " . $gender . "\n";
$message .= "Info: " . $info;

.... then I send the message:

mail("bla@xxxxxxx", "A Request", $message, _getMailHeaders($name, §email));

Now on to my questions:
$message contains the values of all fields correctly except the age field
(input of all others are alphabetic, only age has numeric content). Why is
this?

Secondly, mail sends my message correctly. But the return adresse set in
_getMailHeaders is not used. Instead, some identification from the server is
used. Why is that?

Here the function _getMailHeaders:

function _getMailHeaders($senderName, $senderAddress) {

 ini_set(sendmail_from, $senderAddress);

 $headers  = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Reply-To: ' . $senderName .'<'. $senderAddress. '>' . "\r\n";
 $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 $headers .= 'To: PostOffice <postoffice@xxxxxxxxxxxxxx>' . "\r\n";
 $headers .= 'From: ' . $senderName . '<' . $senderAddress . '>' . "\r\n";

 ini_restore(sendmail_from);
 return $headers;
}

Any help is greatly appreceated.

Matthias

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux