I am having troubles on PHP form
Posted: Sat Feb 28, 2004 12:51 am
I need a PHP expert to look on my codes. It's not working. I don't know if I have writtent the code correctly. Any help is greatly appreicated. Thank you in advance.
send.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>mail Sent</title>
<style>
<!--
p{
font-family:verdana;arial;
font-size:12px;
}
-->
</style>
<?php
$firstName = $_POST['first name'];
$lastName = $_POST['last name'];
$Organization = $_POST['organization'];
$title = $_POST['title'];
$message = stripslashes($_POST['message']);
$stateProvince = $_POST['stateProvince'];
$country = $_POST['country'];
$postal= $_POST['postal code'];
$phone = $_POST['phone'];
$email = $_POST['email'];
if($Name && $Email && $Topic && $Message){
$Message .= "\r\n\r\n" . 'Message sent from ' . $Name . ' (' . $Email . ')';
$send = mail('sam_mah29@hotmail.com',$Topic,$Message);
echo '<br><br><br><center><p><strong>';
if($send)
echo 'Ur message has been sent successfully delivered';
echo "<br> Click <a href=../contact.html>here</a> to go back to the HOME page ";
}
else{
echo 'We enquired a problem delivering u message! Please try again';
echo '</strong></p></center>';
}
if (strlen($Name) == 0){
$error_msg="Please Enter ur name";
}
if(strlen($Email) == 0) {
$error_msg="Please Enter a valid email address";
}
if(strlen($Topic) == 0){
$error_msg="Please Enter the Topic";
}
if(strlen($Message) == 0){
$error_msg="Please Type in the message";
}
if(isset($error_msg)){
echo "The form cannot be sent because its not properly filled:<br><br>";
echo $error_msg;
echo "<br> Click <a href=javascript:history.back(1)>here</a> to go back and fill the form once again ";
}
?>
contact.html
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<center><form method="post" action="send.php">
<table>
<tr>
<td><b>First Name</b></td>
<td> <input name="firstName" type="text" id="firstName" size="35" maxlength="35">
*</td>
</tr>
<tr>
<td><b>Last Name</b></td>
<td><input name="lastName" type="text" id="lastName" size="35" maxlength="35">
*</td>
</tr>
<tr>
<td><b>Title</b></td>
<td><input name="title" type="text" id="title" size="35" maxlength="35"></td>
</tr>
<tr>
<td>Organization</td>
<td><input name="organization" type="text" id="organization" size="35" maxlength="35"></td>
</tr>
<tr>
<td><b>Message</b></td>
<td><textarea name ="message" cols="35" rows="5"></textarea>
</tr>
<tr>
<td>City</td>
<td><input name="city" type="text" id="city"></td>
</tr>
<tr>
<td>State or<br />
Province</td>
<td><SELECT name=stateProvince size=1 id="stateProvince"> <OPTION value=""
selected>Alabama<OPTION value="">Alaska<OPTION
value="">Arizona<OPTION value="">Arkansas<OPTION
value="">California<OPTION value="">Colorado<OPTION
value="">Connecticut<OPTION value="">Delaware<OPTION
value="">District of Columbia<OPTION value="">Florida<OPTION
value="">Georgia<OPTION value="">Hawaii<OPTION
value="">Idaho<OPTION value="">Illinois<OPTION
value="">Indiana<OPTION value="">Iowa<OPTION
value="">Kansas<OPTION value="">Kentucky<OPTION
value="">Louisiana<OPTION value="">Maine<OPTION
value="">Maryland<OPTION value="">Massachusetts<OPTION
value="">Michigan<OPTION value="">Minnesota<OPTION
value="">Mississippi<OPTION value="">Missouri<OPTION
value="">Montana<OPTION value="">Nebraska<OPTION
value="">Nevada<OPTION value="">New Hampshire<OPTION value="">New
Jersey<OPTION value="">New Mexico<OPTION value="">New York<OPTION
value="">North Carolina<OPTION value="">North Dakota<OPTION
value="">Ohio<OPTION value="">Oklahoma<OPTION
value="">Oregon<OPTION value="">Pennsylvania<OPTION value="">Rhode
Island<OPTION value="">South Carolina<OPTION value="">South
Dakota<OPTION value="">Tennessee<OPTION value="">Texas<OPTION
value="">Utah<OPTION value="">Vermont<OPTION
value="">Virginia<OPTION value="">Washington<OPTION value="">West
Virginia<OPTION value="">Wisconsin<OPTION value="">Wyoming<OPTION
value="">--------------------<OPTION value="">Alberta<OPTION
value="">British Columbia<OPTION value="">Labrador<OPTION
value="">Manitoba<OPTION value="">New Brunswick<OPTION
value="">Newfoundland<OPTION value="">Nova Scotia<OPTION
value="">Northwest Territories<OPTION value="">Nunavut
Territory<OPTION value="">Ontario<OPTION value="">Prince Edward
Island<OPTION value="">Quebec<OPTION value="">Saskatchewan<OPTION
value="">Yukon</OPTION></SELECT></TD>
</tr>
<tr>
<td>Country</td>
<td><input name="country" type="text" id="country"></td>
</tr>
<tr>
<td>Postal Code</td>
<td><input name="postal" type="text" id="postal"></td>
</tr>
<tr>
<td>Phone</td>
<td><input name="phone" type="text" id="phone" maxlength="20">
*</td>
</tr>
<tr>
<td>Email address</td>
<td><input name="email" type="text" id="email" size="35" maxlength="35">
*</td>
</tr>
<tr>
<td colspan="2">
<tr>
<td colspan="2">
<input type="submit" value="send" name="send">
<input type="reset" value="reset"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
send.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>mail Sent</title>
<style>
<!--
p{
font-family:verdana;arial;
font-size:12px;
}
-->
</style>
<?php
$firstName = $_POST['first name'];
$lastName = $_POST['last name'];
$Organization = $_POST['organization'];
$title = $_POST['title'];
$message = stripslashes($_POST['message']);
$stateProvince = $_POST['stateProvince'];
$country = $_POST['country'];
$postal= $_POST['postal code'];
$phone = $_POST['phone'];
$email = $_POST['email'];
if($Name && $Email && $Topic && $Message){
$Message .= "\r\n\r\n" . 'Message sent from ' . $Name . ' (' . $Email . ')';
$send = mail('sam_mah29@hotmail.com',$Topic,$Message);
echo '<br><br><br><center><p><strong>';
if($send)
echo 'Ur message has been sent successfully delivered';
echo "<br> Click <a href=../contact.html>here</a> to go back to the HOME page ";
}
else{
echo 'We enquired a problem delivering u message! Please try again';
echo '</strong></p></center>';
}
if (strlen($Name) == 0){
$error_msg="Please Enter ur name";
}
if(strlen($Email) == 0) {
$error_msg="Please Enter a valid email address";
}
if(strlen($Topic) == 0){
$error_msg="Please Enter the Topic";
}
if(strlen($Message) == 0){
$error_msg="Please Type in the message";
}
if(isset($error_msg)){
echo "The form cannot be sent because its not properly filled:<br><br>";
echo $error_msg;
echo "<br> Click <a href=javascript:history.back(1)>here</a> to go back and fill the form once again ";
}
?>
contact.html
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<center><form method="post" action="send.php">
<table>
<tr>
<td><b>First Name</b></td>
<td> <input name="firstName" type="text" id="firstName" size="35" maxlength="35">
*</td>
</tr>
<tr>
<td><b>Last Name</b></td>
<td><input name="lastName" type="text" id="lastName" size="35" maxlength="35">
*</td>
</tr>
<tr>
<td><b>Title</b></td>
<td><input name="title" type="text" id="title" size="35" maxlength="35"></td>
</tr>
<tr>
<td>Organization</td>
<td><input name="organization" type="text" id="organization" size="35" maxlength="35"></td>
</tr>
<tr>
<td><b>Message</b></td>
<td><textarea name ="message" cols="35" rows="5"></textarea>
</tr>
<tr>
<td>City</td>
<td><input name="city" type="text" id="city"></td>
</tr>
<tr>
<td>State or<br />
Province</td>
<td><SELECT name=stateProvince size=1 id="stateProvince"> <OPTION value=""
selected>Alabama<OPTION value="">Alaska<OPTION
value="">Arizona<OPTION value="">Arkansas<OPTION
value="">California<OPTION value="">Colorado<OPTION
value="">Connecticut<OPTION value="">Delaware<OPTION
value="">District of Columbia<OPTION value="">Florida<OPTION
value="">Georgia<OPTION value="">Hawaii<OPTION
value="">Idaho<OPTION value="">Illinois<OPTION
value="">Indiana<OPTION value="">Iowa<OPTION
value="">Kansas<OPTION value="">Kentucky<OPTION
value="">Louisiana<OPTION value="">Maine<OPTION
value="">Maryland<OPTION value="">Massachusetts<OPTION
value="">Michigan<OPTION value="">Minnesota<OPTION
value="">Mississippi<OPTION value="">Missouri<OPTION
value="">Montana<OPTION value="">Nebraska<OPTION
value="">Nevada<OPTION value="">New Hampshire<OPTION value="">New
Jersey<OPTION value="">New Mexico<OPTION value="">New York<OPTION
value="">North Carolina<OPTION value="">North Dakota<OPTION
value="">Ohio<OPTION value="">Oklahoma<OPTION
value="">Oregon<OPTION value="">Pennsylvania<OPTION value="">Rhode
Island<OPTION value="">South Carolina<OPTION value="">South
Dakota<OPTION value="">Tennessee<OPTION value="">Texas<OPTION
value="">Utah<OPTION value="">Vermont<OPTION
value="">Virginia<OPTION value="">Washington<OPTION value="">West
Virginia<OPTION value="">Wisconsin<OPTION value="">Wyoming<OPTION
value="">--------------------<OPTION value="">Alberta<OPTION
value="">British Columbia<OPTION value="">Labrador<OPTION
value="">Manitoba<OPTION value="">New Brunswick<OPTION
value="">Newfoundland<OPTION value="">Nova Scotia<OPTION
value="">Northwest Territories<OPTION value="">Nunavut
Territory<OPTION value="">Ontario<OPTION value="">Prince Edward
Island<OPTION value="">Quebec<OPTION value="">Saskatchewan<OPTION
value="">Yukon</OPTION></SELECT></TD>
</tr>
<tr>
<td>Country</td>
<td><input name="country" type="text" id="country"></td>
</tr>
<tr>
<td>Postal Code</td>
<td><input name="postal" type="text" id="postal"></td>
</tr>
<tr>
<td>Phone</td>
<td><input name="phone" type="text" id="phone" maxlength="20">
*</td>
</tr>
<tr>
<td>Email address</td>
<td><input name="email" type="text" id="email" size="35" maxlength="35">
*</td>
</tr>
<tr>
<td colspan="2">
<tr>
<td colspan="2">
<input type="submit" value="send" name="send">
<input type="reset" value="reset"></td>
</tr>
</table>
</form>
</center>
</body>
</html>