Web Hosting Talk







View Full Version : exim problems


ebo
11-30-2001, 07:28 PM
Hi,

My order form on my site always used to work up until a couple of days ago, I didn't even change anything! It acts like the form submits fine, but it doesn't go throgh. I checked apache/Error_log and it said "exim: neither action flags nor mail addresses given".

My form is written in PHP/HTML by me, and I don't see what could be going wrong. If someone could give me some advice, I would appreciate it.

This is the code to my order form:

------------------------
<?

include("ordercomplete.inc.php");
$message = "<HTML>\n";

$message .= "<b>Web Host Order Form</b><br>\n<br>\n";
$message .= "<i>Personal Information</i><br>\n";
$message .= s_bar();
$message .= s_table();
$message .= s_item("Name",$name);
$message .= s_item("Organization",$org);
$message .= s_item("Address",$address);
$message .= s_item("City", $city);
$message .= s_item("State", $state);
$message .= s_item("Country", $country);
$message .= s_item("Zip", $zip);
$message .= s_item("Phone", $phone);
$message .= s_item("E-Mail", $email);
$message .= s_item("Referral", $where);
$message .= s_etable();
$message .= s_next("Ordering Information");
$message .= s_item("Registration", $regyn);

if ($domain)
$message .= s_item("Domain Name", $domain);

$message .= s_item("Package", $pack);
$message .= s_item("Payment Frequency",$pfreq);
$message .= s_etable();
$message .= s_next("<i>Credit Card Information</i><br>\n");
$message .= s_item("Card Type", $poptions);

/* introduction of $mmessage */
// sprintf($mmessage, "%s", $message);
$mmessage = "$message";
$mmessage .="<tr><td width='20%'>Card Number :</td><td>";
if (strlen($cnumber) > 14)
{
$mmessage .= str_repeat("*", 12);
$mmessage .= substr($cnumber, 12);
} else $mmessage .= "<b>Not Displayed</b>";
$mmessage .= "</td></tr>\n";

$message .= s_item("Card Number", $cnumber);
$message .= s_item("Expiration Date", $expiration);
$message .= s_item("Name on card", $cname);
$message .= s_next("Misc.");

$mmessage .= s_item("Expiration Date", $expiration);
$mmessage .= s_item("Name on card", $cname);
$mmessage .= s_next("Misc.");
$mmessage .= s_item("IP Address",$REMOTE_ADDR);
if ($terms)
{
$message .= s_item("Accepted AUP", "Yes");
$mmessage .= s_item("Accepted AUP", "Yes");
}

$message .= s_item("IP Address",$REMOTE_ADDR);
if ($S1)
{
$message .= s_item("Special Instructions", $S1);
$mmessage .= s_item("Special Instructions", $S1);
}

$message .= "</table><br><center><b>-- End of message --</b></center><br>\n";
$mmessage .= "</table><br><center><b>-- End of message --</b></center><br>\n";

if ($terms != "0")
{
printdenied("<br><H3>Sorry, but you must accept the terms of service before you continue. <a href='javascript:history.go(-1)'>Back</b><a><br>\n");
exit;
} else if (!$domain) {
printdenied("<br><H3>Sorry, but you must enter a domain name to use before you continue. <a href='javascript:history.go(-1)'>Back</b><a><br>\n");
exit;
} else {
mail("brad@diatone.net","[Diatone] Hosting Request for $name",$message, "From: orders@diatone.net\nOrder-form: True");
mail("bill@diatone.net","[Diatone] Hosting Request for $name",$message, "From: orders@diatone.net\nOrder-form: True");
printme($mmessage);
}
?>
-------------------------

Thank you.

bobcares
12-01-2001, 07:34 AM
HI Brad,
First try this .
<?
mail("yourmailid@yourdomain.com", "the subject", $message, "From:w ebmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpversion());

echo "Mail sent" ;
?>

If you can receive this mail then there is something wrong with the code. Other wise there may be something wrong with either the php settings or worse your mail settings..
Have a great day :)

Regards
amar

ebo
12-01-2001, 05:26 PM
There was something wrong with php mail(). Jay from pweb fixed it up for me though! :)