help!!! php form to email giving me hell!!
Posted: Thu Apr 09, 2009 2:58 am
am tryin to get my form to forward to the thankyou.html page after submitting the form but it just shows a blank orderform.php page , i just want it to work!!! its driving me nuts have been at it for a week now
these are the order.html, orderform.php and Thankyou.html source code
the orderform.php
thankyou.html
please can anyone tell me wat am doing wrong
these are the order.html, orderform.php and Thankyou.html source code
Code: Select all
<head>
<title> order form</title>
</head>
<body>
<table width="400" border="0" cellpadding="0" cellpadding="0">
<tr>
<td width="400" height="300"> </td>
</tr>
</table>
<form name="form1" method="post" action="orderform.php">
<span class="style5"><u>WEB HOSTING PLAN</u>:
</span><span class=> </span>
<label>
<select name="WebHostingPlan" class="formsborder" id="web hosting plan"><br>
<option value="">----please select----</option>
<option value="Starter plan">Starter Plan</option>
<option value="Basic plan">Basic Plan</option>
<option value="advance plan">Advanced Plan</option>
</select>
* </label>
<br>
<span class="style5"><br>
<u>DOMAIN REGISTRATION</u>:</span>
<span class="topn">Domain Name:</span>www.
<label>
<input name="DomainName" type="text" class="formsborder" id="DomainName">
* </label>
<br>
<br>
<input type="radio" name="DomainRegistration" value="yes" id="DomainReg_0">
<label>Register</label>
<br>
<br>
<label>
<input type="radio" name="DomainRegistration" value="no" id="DomainReg_1">
Do not register</label>
<p><span class="style5"><u>CONTACT INFORMATON</u></span>:& </p>
<label>
<span class="topn">Name[first,last]:</span>
<input name="FirstName" type="text" class="formsborder" id="FirstName" size="16">
</label>
<label>
<input name="LastName" type="text" class="formsborder" id="LastName" size="15">
</label>
*<br>
<br>
Company:
<label>
<input name="Company" type="text" class="formsborder" id="Company" size="30">
</label>
<br>
<br>
Address:
<label>
<input name="Address" type="text" class="formsborder" id="Address" size="30">
</label>
<br>
<br>
City:
<label>
<input name="City" type="text" class="formsborder" id="City" size="30">
</label>
<br>
<br>
State:
<label>
<input name="State" type="text" class="formsborder" id="State" size="30">
</label>
&<br>
Country:
<label>
<select name="Country" class="formsborder" id="Country">
<br><br>
<OPTION VALUE="" selected>----------Please select-----------</option>
<OPTION VALUE=Afghanistan>Afghanistan
<OPTION VALUE=Albania>Albania
<OPTION VALUE=Algeria>Algeria
<OPTION VALUE="American Samoa">American Samoa
<OPTION VALUE=Andorra>Andorra
<OPTION VALUE=Angola>Angola
<OPTION VALUE=Anguilla>Anguilla
<OPTION VALUE=Antarctica>Antarctica
<OPTION VALUE="Antigua and Barbuda">Antigua and Barbuda
<OPTION VALUE=Argentina>Argentina
<OPTION VALUE=Armenia>Armenia
<OPTION VALUE=Aruba>Aruba
<OPTION VALUE=Australia>Australia
<OPTION VALUE=Austria>Austria
<OPTION VALUE=Azerbaidjan>Azerbaidjan
<OPTION VALUE=Bahamas>Bahamas
<OPTION VALUE=Bahrain>Bahrain
<OPTION VALUE=Bangladesh>Bangladesh
<OPTION VALUE=Barbados>Barbados
<OPTION VALUE=Belarus>Belarus
<OPTION VALUE=Belgium>Belgium
<OPTION VALUE=Belize>Belize
<OPTION VALUE=Benin>Benin
<OPTION VALUE=Bermuda>Bermuda
<OPTION VALUE=Bolivia>Bolivia
<OPTION VALUE="Bosnia-Herzegovina">Bosnia-Herzegovina
<OPTION VALUE=Botswana>Botswana
<OPTION VALUE="Bouvet Island">Bouvet Island
<OPTION VALUE=Brazil>Brazil
<OPTION VALUE="British Indian O. Terr.">British Indian O. Terr.
<OPTION VALUE="Brunei Darussalam">Brunei Darussalam
<OPTION VALUE=Bulgaria>Bulgaria
<OPTION VALUE="Burkina Faso">Burkina Faso
<OPTION VALUE=Burundi>Burundi
<OPTION VALUE=Buthan>Buthan
<OPTION VALUE=Cambodia>Cambodia
<OPTION VALUE=Cameroon>Cameroon
<OPTION VALUE=Canada>Canada
<OPTION VALUE="Cape Verde">Cape Verde
<OPTION VALUE="Cayman Islands">Cayman Islands
<OPTION VALUE="Central African Rep.">Central African Rep.
<OPTION VALUE=Chad>Chad
<OPTION VALUE=Chile>Chile
<OPTION VALUE=China>China
<OPTION VALUE="Christmas Island">Christmas Island
<OPTION VALUE="Cocos (Keeling) Isl.">Cocos (Keeling) Isl.
<OPTION VALUE=Colombia>Colombia
<OPTION VALUE=Comoros>Comoros
<OPTION VALUE=Congo>Congo
<OPTION VALUE="Cook Islands">Cook Islands
<OPTION VALUE="Costa Rica">Costa Rica
<OPTION VALUE=Croatia>Croatia
<OPTION VALUE=Cuba>Cuba
<OPTION VALUE=Cyprus>Cyprus
<OPTION VALUE="Czech Republic">Czech Republic
<OPTION VALUE=Czechoslovakia>Czechoslovakia
<OPTION VALUE=Denmark>Denmark
<OPTION VALUE=Djibouti>Djibouti
<OPTION VALUE=Dominica>Dominica
<OPTION VALUE="Dominican Republic">Dominican Republic
<OPTION VALUE="East Timor">East Timor
<OPTION VALUE=Ecuador>Ecuador
<OPTION VALUE=Egypt>Egypt
<OPTION VALUE="El Salvador">El Salvador
<OPTION VALUE="Equatorial Guinea">Equatorial Guinea
<OPTION VALUE=Estonia>Estonia
<OPTION VALUE=Ethiopia>Ethiopia
<OPTION VALUE="Falkland Isl.(Malvinas)">Falkland Isl.(Malvinas)
<OPTION VALUE="Faroe Islands">Faroe Islands
<OPTION VALUE=Fiji>Fiji
<OPTION VALUE=Finland>Finland
<OPTION VALUE=France>France
<OPTION VALUE="France (European Ter.)">France (European Ter.)
<OPTION VALUE="French Southern Terr.">French Southern Terr.
<OPTION VALUE=Gabon>Gabon
<OPTION VALUE=Gambia>Gambia
<OPTION VALUE=Georgia>Georgia
<OPTION VALUE=Germany>Germany
<OPTION VALUE=Ghana>Ghana
<OPTION VALUE=Gibraltar>Gibraltar
<OPTION VALUE="Great Britain (UK)">Great Britain (UK)
<OPTION VALUE=Greece>Greece
<OPTION VALUE=Greenland>Greenland
<OPTION VALUE=Grenada>Grenada
<OPTION VALUE="Guadeloupe (Fr.)">Guadeloupe (Fr.)
<OPTION VALUE="Guam (US)">Guam (US)
<OPTION VALUE=Guatemala>Guatemala
<OPTION VALUE=Guinea>Guinea
<OPTION VALUE="Guinea Bissau">Guinea Bissau
<OPTION VALUE=Guyana>Guyana
<OPTION VALUE="Guyana (French)">Guyana (French)
<OPTION VALUE=Haiti>Haiti
<OPTION VALUE="Heard & McDonald Isl.">Heard & McDonald Isl.
<OPTION VALUE=Honduras>Honduras
<OPTION VALUE="Hong Kong">Hong Kong
<OPTION VALUE=Hungary>Hungary
<OPTION VALUE=Iceland>Iceland
<OPTION VALUE=India>India
<OPTION VALUE=Indonesia>Indonesia
<OPTION VALUE=Iran>Iran
<OPTION VALUE=Iraq>Iraq
<OPTION VALUE=Ireland>Ireland
<OPTION VALUE=Israel>Israel
<OPTION VALUE=Italy>Italy
<OPTION VALUE="Ivory Coast">Ivory Coast
<OPTION VALUE=Jamaica>Jamaica
<OPTION VALUE=Japan>Japan
<OPTION VALUE=Jordan>Jordan
<OPTION VALUE=Kazakstan>Kazakstan
<OPTION VALUE=Kenya>Kenya
<OPTION VALUE=Kirgistan>Kirgistan
<OPTION VALUE=Kiribati>Kiribati
<OPTION VALUE="Korea (North)">Korea (North)
<OPTION VALUE="Korea (South)">Korea (South)
<OPTION VALUE=Kuwait>Kuwait
<OPTION VALUE=Laos>Laos
<OPTION VALUE=Latvia>Latvia
<OPTION VALUE=Lebanon>Lebanon
<OPTION VALUE=Lesotho>Lesotho
<OPTION VALUE=Liberia>Liberia
<OPTION VALUE=Libya>Libya
<OPTION VALUE=Liechtenstein>Liechtenstein
<OPTION VALUE=Lithuania>Lithuania
<OPTION VALUE=Luxembourg>Luxembourg
<OPTION VALUE=Macau>Macau
<OPTION VALUE=Macedonia>Macedonia
<OPTION VALUE=Madagascar>Madagascar
<OPTION VALUE=Malawi>Malawi
<OPTION VALUE=Malaysia>Malaysia
<OPTION VALUE=Maldives>Maldives
<OPTION VALUE=Mali>Mali
<OPTION VALUE=Malta>Malta
<OPTION VALUE="Marshall Islands">Marshall Islands
<OPTION VALUE="Martinique (Fr.)">Martinique (Fr.)
<OPTION VALUE=Mauritania>Mauritania
<OPTION VALUE=Mauritius>Mauritius
<OPTION VALUE=Mexico>Mexico
<OPTION VALUE=Micronesia>Micronesia
<OPTION VALUE=Moldavia>Moldavia
<OPTION VALUE=Monaco>Monaco
<OPTION VALUE=Mongolia>Mongolia
<OPTION VALUE=Montserrat>Montserrat
<OPTION VALUE=Morocco>Morocco
<OPTION VALUE=Mozambique>Mozambique
<OPTION VALUE=Myanmar>Myanmar
<OPTION VALUE=Namibia>Namibia
<OPTION VALUE=Nauru>Nauru
<OPTION VALUE=Nepal>Nepal
<OPTION VALUE="Netherland Antilles">Netherland Antilles
<OPTION VALUE=Netherlands>Netherlands
<OPTION VALUE="Neutral Zone">Neutral Zone
<OPTION VALUE="New Caledonia (Fr.)">New Caledonia (Fr.)
<OPTION VALUE="New Zealand">New Zealand
<OPTION VALUE=Nicaragua>Nicaragua
<OPTION VALUE=Niger>Niger
<OPTION VALUE=Nigeria>Nigeria
<OPTION VALUE=Niue>Niue
<OPTION VALUE="Norfolk Island">Norfolk Island
<OPTION VALUE="Northern Mariana Isl.">Northern Mariana Isl.
<OPTION VALUE=Norway>Norway
<OPTION VALUE=Oman>Oman
<OPTION VALUE=Pakistan>Pakistan
<OPTION VALUE=Palau>Palau
<OPTION VALUE=Panama>Panama
<OPTION VALUE="Papua New">Papua New
<OPTION VALUE=Paraguay>Paraguay
<OPTION VALUE=Peru>Peru
<OPTION VALUE=Philippines>Philippines
<OPTION VALUE=Pitcairn>Pitcairn
<OPTION VALUE=Poland>Poland
<OPTION VALUE="Polynesia (French)">Polynesia (French)
<OPTION VALUE=Portugal>Portugal
<OPTION VALUE="Puerto Rico (US)">Puerto Rico (US)
<OPTION VALUE=Qatar>Qatar
<OPTION VALUE="Reunion (Fr.)">Reunion (Fr.)
<OPTION VALUE=Romania>Romania
<OPTION VALUE="Russian Federation">Russian Federation
<OPTION VALUE=Rwanda>Rwanda
<OPTION VALUE="Saint Lucia">Saint Lucia
<OPTION VALUE=Samoa>Samoa
<OPTION VALUE="San Marino">San Marino
<OPTION VALUE="Saudi Arabia">Saudi Arabia
<OPTION VALUE=Senegal>Senegal
<OPTION VALUE=Seychelles>Seychelles
<OPTION VALUE="Sierra Leone">Sierra Leone
<OPTION VALUE=Singapore>Singapore
<OPTION VALUE="Slovak Republic">Slovak Republic
<OPTION VALUE=Slovenia>Slovenia
<OPTION VALUE="Solomon Islands">Solomon Islands
<OPTION VALUE=Somalia>Somalia
<OPTION VALUE="South Africa">South Africa
<OPTION VALUE=Spain>Spain
<OPTION VALUE="Sri Lanka">Sri Lanka
<OPTION VALUE="St. Helena">St. Helena
<OPTION VALUE="St. Pierre & Miquelon">St. Pierre & Miquelon
<OPTION VALUE="St. Tome and Principe">St. Tome and Principe
<OPTION VALUE="St.Kitts Nevis Anguilla">St.Kitts Nevis Anguilla
<OPTION VALUE="St.Vincent & Grenadines">St.Vincent & Grenadines
<OPTION VALUE=Sudan>Sudan
<OPTION VALUE=Suriname>Suriname
<OPTION VALUE="Svalbard & Jan Mayen Is">Svalbard & Jan Mayen Is
<OPTION VALUE=Swaziland>Swaziland
<OPTION VALUE=Sweden>Sweden
<OPTION VALUE=Switzerland>Switzerland
<OPTION VALUE=Syria>Syria
<OPTION VALUE=Tadjikistan>Tadjikistan
<OPTION VALUE=Taiwan>Taiwan
<OPTION VALUE=Tanzania>Tanzania
<OPTION VALUE=Thailand>Thailand
<OPTION VALUE=Togo>Togo
<OPTION VALUE=Tokelau>Tokelau
<OPTION VALUE=Tonga>Tonga
<OPTION VALUE="Trinidad & Tobago">Trinidad & Tobago
<OPTION VALUE=Tunisia>Tunisia
<OPTION VALUE=Turkey>Turkey
<OPTION VALUE=Turkmenistan>Turkmenistan
<OPTION VALUE="Turks & Caicos Islands">Turks & Caicos Islands
<OPTION VALUE=Tuvalu>Tuvalu
<OPTION VALUE=Uganda>Uganda
<OPTION VALUE=Ukraine>Ukraine
<OPTION VALUE="United Arab Emirates">United Arab Emirates
<OPTION VALUE="United States">United States
<OPTION VALUE=Uruguay>Uruguay
<OPTION VALUE="US Minor outlying Isl.">US Minor outlying Isl.
<OPTION VALUE=Uzbekistan>Uzbekistan
<OPTION VALUE=Vanuatu>Vanuatu
<OPTION VALUE="Vatican City State">Vatican City State
<OPTION VALUE=Venezuela>Venezuela
<OPTION VALUE=Vietnam>Vietnam
<OPTION VALUE="Virgin Islands (British)">Virgin Islands (British)
<OPTION VALUE="Virgin Islands (US)">Virgin Islands (US)
<OPTION VALUE="Wallis & Futuna Islands">Wallis & Futuna Islands
<OPTION VALUE="Western Sahara">Western Sahara
<OPTION VALUE=Yemen>Yemen
<OPTION VALUE=Yugoslavia>Yugoslavia
<OPTION VALUE=Zaire>Zaire
<OPTION VALUE=Zambia>Zambia
<OPTION VALUE=Zimbabwe>Zimbabwe
</select>
</label>
<label><br>
nbsp;<br>
Phone Number:
<input name="PhoneNumber" type="text" class="formsborder" id="PhoneNumber" size="30">
</label>
*
<br>
<label>
;<br>
Fax[<span class="style19">this is optional</span>]:
<input name="Fax" type="text" class="formsborder" id="Fax" size="30">
<br>
<br>
Email:
<input name="Email" type="text" class="formsborder" id="Email" size="30">
*<br>
<span class="style19"><br>
please provide alternative email</span></label>
<p>
Alternative Email:
<input name="AlternativeEmail" type="text" class="formsborder" id="AlternativeEmail" size="30">
<br>
<input name="button" type="submit" class="authgr" id="button" value="send">
<input name="button2" type="reset" class="authgr" id="button2" value="clear">
<br>
<label></label>
</body>
</html>Code: Select all
<?php
$myemail = "bizzau@yahoo.com";
$WebHostingPlan = check_input($_POST['WebHostingPlan'], "Select your Web Hostingplan");
$DomainName = check_input($_POST['DomainName'], "Please enter your Choice of Doamin name");
$DomainRegistration = check_input($_POST['DomainRegistration'], "Please state if your domain is registered or not");
$FirstName = check_input($_POST['FirstName'], "Please enter your firstname");
$LastName = check_input($_POST['LastName'], "Please enter your lastname");
$Company = check_input($_POST['Company']);
$Address = check_input($_POST['Address']);
$City = check_input($_POST['City']);
$State = check_input($_POST['State']);
$Country = check_input($_POST['Country'], "Please select your country");
$PhoneNumber = check_input($_POST['PhoneNumber'], "Please enter your Phone Number");
$Fax = check_input($_POST['Fax']);
$Email = check_input($_POST['Email'], "Please enter your valid Email");
$AlternativeEmail = check_input($_POST['AlternativeEmail']);
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $Email))
{
show error("E-mail address not valid");
}
$message = "Hello, Thank you for your Patronage!
Your Order has been Submitted by:
WebHostingPlan: $WebHostingPlan
DomainName: $DomainName
DomainRegistration: $DomainRegistration
FirstName: $FirstName
LastName: $LastName
Company: $Company
Address: $Address
City: $City
State: $State
Country: $Country
PhoneNumber: $PhoneNumber
Fax: $Fax
Email: $Email
AlternativeEmail: $AlternativeEmail
End of Message
";
mail($bizzau@yahoo.com, $Web Hosting Order, $message);
header('Location: Thankyou.html');
exit();
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error ($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<b> Please correct the following error:</b><br />
<?pp echo $myError; ?>
</body>
</html>
<?php
exit();
}
?> Code: Select all
<head>
<title>thank you</title>
</head>
<body>
<table width="388" border="0" cellpadding="0" cellpadding="0">
<tr>
<td width="38" height="24"> </td>
<td width="350"> </td>
</tr>
<tr>
<td height="135"> </td>
<td valign="top">Thank you! your order is being processed</td>
</tr>
</table>
</body>
</html>