sunset_bay_85
07-04-2005, 05:03 AM
hi, i'm new to php and i'm going a major project of php email for my school's major project. i've encounted some problems:
1) i'm not sure whether my codes are correct
2) i'm not sure whether if the hosting server does not support mail function, can i still use the mail function
i've been cracking my brain on that for quite some time.
------------------------------------
my php code loooks like this:
<?PHP
if(($_GET['sender_name'] == "") || ($_GET['sender_email'] == "") || ($_GET['message'] == "")){
header("Location:contact.htm");
exit;
}
$email = $_REQUEST['sender_email'] ;
$name = $_REQUEST['sender_name'] ;
$message = $_REQUEST['message'] ;
if (@mail("myaddress@domain.com","PBL Help Desk",$message))
echo 'Your request have been submitted.';
else
echo '(Sorry, there has been an error...)';
/*$to="myaddress@domaine.com";
$subject="PBL Help Desk";
$msg="E-MAIL SENT FROM PBL Site\n";
$msg.="Sender's Name:\t$_POST[sender_name]\n";
$msg.="Sender's E-Mail:\t$_POST[sender_email]\n";
$msg.="Message:\t$_POST[message]\n";
$mailheaders="From: My Site <myaddress@domaine.com>\n";
$mailheaders.="Reply-To: $_POST[sender_email]\n";
$mailheaders.="Message: $_POST[message]\n";
mail($to,$subject,$msg,$mailheaders);*/
?>
<html><head>
<title>Online PBL Survival Kit</title>
</head><body>
<H1>You have entered the following information:</H1>
<p><strong>Your Name:</strong><br>
<? echo "$_GET[sender_name]"; ?>
<p><strong>Your Email Address:</strong><br>
<? echo "$_GET[sender_email]"; ?>
<p><strong>Message:</strong><br>
<? echo "$_GET[message]"; ?>
</body></html>
--------------------------
and my html code looks like this:
<form action="helpdesk.php" method="GET" name="HelpDesk" id="HelpDesk">
<p> </p>
<p>From:
<input name="sender_name" type="text" id="sender_name" size="20">
<br>
<br>
Your Email Address:
<input name="sender_email" type="text" id="sender_email" size="30">
<br>
<br>
Your message</p>
<p>
<textarea name="message" cols="50" wrap=virtual rows="10" id="message"></textarea>
</p>
<p align="center">
<input type="submit" name="Submit" value="Submit">
<input name="Reset" type="submit" id="Reset" value="Reset">
</p>
</form></td>
----------------------------
all the naming is correct and i am not sure what went wrong. when i click the submit button with all the fills filled, it printed all the error message together with the information that i've input in
anyone please help out
1) i'm not sure whether my codes are correct
2) i'm not sure whether if the hosting server does not support mail function, can i still use the mail function
i've been cracking my brain on that for quite some time.
------------------------------------
my php code loooks like this:
<?PHP
if(($_GET['sender_name'] == "") || ($_GET['sender_email'] == "") || ($_GET['message'] == "")){
header("Location:contact.htm");
exit;
}
$email = $_REQUEST['sender_email'] ;
$name = $_REQUEST['sender_name'] ;
$message = $_REQUEST['message'] ;
if (@mail("myaddress@domain.com","PBL Help Desk",$message))
echo 'Your request have been submitted.';
else
echo '(Sorry, there has been an error...)';
/*$to="myaddress@domaine.com";
$subject="PBL Help Desk";
$msg="E-MAIL SENT FROM PBL Site\n";
$msg.="Sender's Name:\t$_POST[sender_name]\n";
$msg.="Sender's E-Mail:\t$_POST[sender_email]\n";
$msg.="Message:\t$_POST[message]\n";
$mailheaders="From: My Site <myaddress@domaine.com>\n";
$mailheaders.="Reply-To: $_POST[sender_email]\n";
$mailheaders.="Message: $_POST[message]\n";
mail($to,$subject,$msg,$mailheaders);*/
?>
<html><head>
<title>Online PBL Survival Kit</title>
</head><body>
<H1>You have entered the following information:</H1>
<p><strong>Your Name:</strong><br>
<? echo "$_GET[sender_name]"; ?>
<p><strong>Your Email Address:</strong><br>
<? echo "$_GET[sender_email]"; ?>
<p><strong>Message:</strong><br>
<? echo "$_GET[message]"; ?>
</body></html>
--------------------------
and my html code looks like this:
<form action="helpdesk.php" method="GET" name="HelpDesk" id="HelpDesk">
<p> </p>
<p>From:
<input name="sender_name" type="text" id="sender_name" size="20">
<br>
<br>
Your Email Address:
<input name="sender_email" type="text" id="sender_email" size="30">
<br>
<br>
Your message</p>
<p>
<textarea name="message" cols="50" wrap=virtual rows="10" id="message"></textarea>
</p>
<p align="center">
<input type="submit" name="Submit" value="Submit">
<input name="Reset" type="submit" id="Reset" value="Reset">
</p>
</form></td>
----------------------------
all the naming is correct and i am not sure what went wrong. when i click the submit button with all the fills filled, it printed all the error message together with the information that i've input in
anyone please help out