Hey,
Sorry about the super late reply.
Here is the link to the form in question. http://www.datingsas.com/form.php
And here is the form code. And the code were the form information is processed. I pasted whatever I thought was important and left the rest out:
<html>
<head>
<title>Registration - datingsas.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="newindex.css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<script>
<!--
function notValidEmail( str ){
mailRE = new RegExp( );
mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
return !(mailRE.test( str.value ));
if( notValidEmail( form.email ) ){
alert( 'Email is required field!' );
return false;
}
}
function validate()
{
if (document.register.email.value!=document.register.veremail.value)
{
alert ("Your e-mail does not match.")
return false
}
if (document.register.email.value=="")
{
alert("Please enter a valid e-mail")
return false
}
if (document.register.username.value=="")
{
alert("Please enter a username")
return false
}
if (document.register.city=="")
{
alert("Please enter your city")
return false
}
}
//-->
</script>
</head>
<body>
<form method=post name="register" action="/tempregister.php" enctype="multipart/form-data" ONSUBMIT="return validate()">
<div id="center">
<ul class="center">
<div align="right">Step 1 of 2</div>
<table>
<tr>
<td colspan="4"><center></div>
Register today and receive lifetime membership FREE</center></td>
</tr>
<tr>
<td colspan="2" class="labelcell">E-mail:</td>
<td colspan="2" class="fieldcell"><input name="email" type="text" id="profhead" maxlength="40" size="40" value="<?php echo $email; ?>"></td>
</tr>
<tr>
<td colspan="2" class="labelcell">Verify E-mail:</td>
<td colspan="2" class="fieldcell"><input name="veremail" type="text" id="profhead" maxlength="40" size="40"></td>
</tr>
<tr>
<td colspan="10">
<center>
<font color="#999999">Temporary Password will be sent to this email.</font>
</center>
</td>
</tr>
<tr>
<td colspan="2"class="labelcell">Username:</td>
<td colspan="2" class="fieldcell"> <input name="username" id="username" maxlenght="10" size="20" value="<?php echo $username ?>"></textarea></td>
</tr>
<tr>
<td colspan="2" class="labelcell">Country:</td>
<td colspan="2" class="fieldcell"> <select name="country" id="country">
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="American Samoa">American Samoa</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Anguilla">Anguilla</option>
<option value="Antigua/Barbuda">Antigua/Barbuda</option>
<option value="Argentina">Argentina</option>
<option value="Armenia">Armenia</option>
<option value="Aruba">Aruba</option>
<option value="Australia">Australia</option>
<option value="Austria">Austria</option>
<option value="Azerbaijan">Azerbaijan</option>
<option value="Bahamas">Bahamas</option>
<option value="Bahrain">Bahrain</option>
<option value="Bangladesh">Bangladesh</option>
<option value="Barbados">Barbados</option>
<option value="Belarus">Belarus</option>
<option value="Belgium">Belgium</option>
<option value="Benin">Benin</option>
<option value="Bermuda">Bermuda</option>
<option value="Bolivia">Bolivia</option>
<option value="Bosnia/Herzegowina">Bosnia/Herzegowina</option>
<option value="Botswana">Botswana</option>
<option value="Brazil">Brazil</option>
<option value="British Virgin Islands">British Virgin Islands</option>
<option value="Bulgaria">Bulgaria</option>
<option value="Burundi">Burundi</option>
<option value="Cambodia">Cambodia</option>
<option value="Cameroon">Cameroon</option>
<option value="Canada">Canada</option>
<option value="Cayman Islands">Cayman Islands</option>
<option value="Chad">Chad</option>
<option value="Chile">Chile</option>
<option value="China">China</option>
<option value="Colombia">Colombia</option>
<option value="Costa Rica">Costa Rica</option>
<option value="Cote D'voire">Cote D'voire</option>
<option value="Croatia/Hrvatska">Croatia/Hrvatska</option>
<option value="Cuba">Cuba</option>
<option value="Cyprus">Cyprus</option>
<option value="Czech Republic">Czech Republic</option>
<option value="Denmark">Denmark</option>
<option value="Djibouti">Djibouti</option>
<option value="Dominica">Dominica</option>
<option value="Dominican Republic">Dominican Republic</option>
<option value="East Timor">East Timor</option>
<option value="Ecuador">Ecuador</option>
<option value="Ecuador">Egypt</option>
<option value="El Salvador">El Salvador</option>
<option value="Estonia">Estonia</option>
<option value="Ethiopia">Ethiopia</option>
<option value="Falkland Islands">Falkland Islands</option>
<option value="Fiji">Fiji</option>
<option value="Finland">Finland</option>
<option value="France">France</option>
<option value="Gabon">Gabon</option>
<option value="Gambia">Gambia</option>
<option value="Georgia">Georgia</option>
<option value="Germany">Germany</option>
<option value="Ghana">Ghana</option>
<option value="Gibraltar">Gibraltar</option>
<option value="Greece">Greece</option>
<option value="Greenland">Greenland</option>
<option value="Grenada">Grenada</option>
<option value="Guadaloupe">Guadaloupe</option>
<option value="Guam">Guam</option>
<option value="Guatemala">Guatemala</option>
<option value="Guyana">Guyana</option>
<option value="Haiti">Haiti</option>
<option value="Holy See">Holy See</option>
<option value="Honduras">Honduras</option>
<option value="Hong Kong">Hong Kong</option>
<option value="Hungary">Hungary</option>
<option value="Iceland">Iceland</option>
<option value="India">India</option>
<option value="Indonesia">Indonesia</option>
<option value="Iran">Iran</option>
<option value="Iraq">Iraq</option>
<option value="Ireland">Ireland</option>
<option value="Israel">Israel</option>
<option value="Italy">Italy</option>
<option value="Jamaica">Jamaica</option>
<option value="Japan">Japan</option>
<option value="Jordan">Jordan</option>
<option value="Kazakhstan">Kazakhstan</option>
<option value="Kenya">Kenya</option>
<option value="Korea">Korea</option>
<option value="Kuwait">Kuwait</option>
<option value="Kyrgzstan">Kyrgzstan</option>
<option value="Lao">Lao</option>
<option value="Latvia">Latvia</option>
<option value="Lebanon">Lebanon</option>
<option value="Lesotho">Lesotho</option>
<option value="Liberia">Liberia</option>
<option value="Libya">Libya</option>
<option value="Liechtenstein">Liechtenstein</option>
<option value="Lithuania">Lithuania</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Macau">Macau</option>
<option value="Macedonia">Macedonia</option>
<option value="Malawi">Malawi</option>
<option value="Malaysia">Malaysia</option>
<option value="Maldives">Maldives</option>
<option value="Mali">Mali</option>
<option value="Malta">Malta</option>
<option value="Martinique">Martinique</option>
<option value="Mauritania">Mauritania</option>
<option value="Mexico">Mexico</option>
<option value="Moldova">Moldova</option>
<option value="Monaco">Monaco</option>
<option value="Mongolia">Mongolia</option>
<option value="Montserrat">Montserrat</option>
<option value="Morocco">Morocco</option>
<option value="Mozambique">Mozambique</option>
<option value="Myanmar">Myanmar</option>
<option value="Namibia">Namibia</option>
<option value="Nepal">Nepal</option>
<option value="Netherlands">Netherlands</option>
<option value="New Calendonia">New Calendonia</option>
<option value="New Zealand">New Zealand</option>
<option value="Nicaragua">Nicaragua</option>
<option value="Nicaragua">Nigeria</option>
<option value="Norway">Norway</option>
<option value="Oman">Oman</option>
<option value="Pakistan">Pakistan</option>
<option value="Palau">Palau</option>
<option value="Panama">Panama</option>
<option value="Panama">Papua New Guinea</option>
<option value="Paraguay">Paraguay</option>
<option value="Peru">Peru</option>
<option value="Philippines">Philippines</option>
<option value="Poland">Poland</option>
<option value="Portuga">Portugal</option>
<option value="Puerto Rico">Puerto Rico</option>
<option value="Qatar">Qatar</option>
<option value="Romania">Romania</option>
<option value="Russia">Russia</option>
<option value="Saipan">Saipan</option>
<option value="Samoa">Samoa</option>
<option value="Saudi Arabia">Saudi Arabia</option>
<option value="Scotland">Scotland</option>
<option value="Senegal">Senegal</option>
<option value="Sierra Leone">Sierra Leone</option>
<option value="Singapore">Singapore</option>
<option value="Slovakia">Slovakia</option>
<option value="Slovenia">Slovenia</option>
<option value="Somalia">Somalia</option>
<option value="South Africa">South Africa</option>
<option value="Spain">Spain</option>
<option value="Sri Lanka">Sri Lanka</option>
<option value="St. Kitts/Nevis">St. Kitts/Nevis</option>
<option value="St. Lucia">St. Lucia</option>
<option value="St. Vincent">St. Vincent</option>
<option value="Sudan">Sudan</option>
<option value="Suriname">Suriname</option>
<option value="Swaziland">Swaziland</option>
<option value="Sweden">Sweden</option>
<option value="Switzerland">Switzerland</option>
<option value="Taiwan">Taiwan</option>
<option value="Tajikistan">Tajikistan</option>
<option value="Tanzania">Tanzania</option>
<option value="Thailand">Thailand</option>
<option value="Tonga">Tonga</option>
<option value="Trinidad/Tobago">Trinidad/Tobago</option>
<option value="Tunisia">Tunisia</option>
<option value="Turkey">Turkey</option>
<option value="Turks/Caicos Islands">Turks/Caicos Islands</option>
<option value="Uganda">Uganda</option>
<option value="Ukraine">Ukraine</option>
<option value="United Arab Emirates">United Arab Emirates</option>
<option value="United Kingdom">United Kingdom</option>
<option value="United States" selected>United States of America</option>
<option value="Uruguay">Uruguay</option>
<option value="Uzbekistan">Uzbekistan</option>
<option value="Venezuela">Venezuela</option>
<option value="Viet Nam">Viet Nam</option>
<option value="Yemen">Yemen</option>
<option value="Yugoslavia">Yugoslavia</option>
<option value="Zaire">Zaire</option>
<option value="Zambia">Zambia</option>
<option value="Zimbabwe">Zimbabwe</option>
</select></td>
</tr>
<tr>
<td colspan="2" class="labelcell">State/Province:</td>
<td colspan="2" class="fieldcell"> <select name="state" id="state">
<option value="Other" selected>Other(not in usa or canada)</option>
<option value="Alabama">Alabama</option>
<option value="Alaska">Alaska</option>
<option value="Alberta">Alberta</option>
<option value="Arizona">Arizona</option>
<option value="Arkansas">Arkansas</option>
<option value="British Columbia">British Columbia</option>
<option value="California">California</option>
<option value="Colorado">Colorado</option>
<option value="Connecticut">Connecticut</option>
<option value="Delaware">Delaware</option>
<option value="Florida">Florida</option>
<option value="Georgia">Georgia</option>
<option value="Hawaii">Hawaii</option>
<option value="Idaho">Idaho</option>
<option value="Illinois">Illinois</option>
<option value="Indiana">Indiana</option>
<option value="Iowa">Iowa</option>
<option value="Kansas">Kansas</option>
<option value="Kentucky">Kentucky</option>
<option value="Louisiana">Louisiana</option>
<option value="Maine">Maine</option>
<option value="Manitoba">Manitoba</option>
<option value="Maryland">Maryland</option>
<option value="Massachusetts">Massachusetts</option>
<option value="Michigan">Michigan</option>
<option value="Minnesota">Minnesota</option>
<option value="Mississippi">Mississippi</option>
<option value="Missouri">Missouri</option>
<option value="Montana">Montana</option>
<option value="Nebraska">Nebraska</option>
<option value="Nevada">Nevada</option>
<option value="New Brunswick">New Brunswick</option>
<option value="Newfoundland">Newfoundland</option>
<option value="New Hampshire">New Hampshire</option>
<option value="New Jersey">New Jersey</option>
<option value="New Mexico">New Mexico</option>
<option value="New York">New York</option>
<option value="Nova Scotia">Nova Scotia</option>
<option value="North Carolina">North Carolina</option>
<option value="North Dakota">North Dakota</option>
<option value="Northwest Territories">Northwest Territories</option>
<option value="Nunavut">Nunavut</option>
<option value="Ohio">Ohio</option>
<option value="Oklahoma">Oklahoma</option>
<option value="Ontario">Ontario</option>
<option value="Oregon">Oregon</option>
<option value="Pennsylvania">Pennsylvania</option>
<option value="Prince Edward Island">Prince Edward Island</option>
<option value="Quebec">Quebec</option>
<option value="Rhode Island">Rhode Island</option>
<option value="Saskatchewan">Saskatchewan</option>
<option value="South Carolina">South Carolina</option>
<option value="South Dakota">South Dakota</option>
<option value="Tennessee">Tennessee</option>
<option value="Texas">Texas</option>
<option value="Utah">Utah</option>
<option value="Vermont">Vermont</option>
<option value="Virginia">Virginia</option>
<option value="Washington">Washington</option>
<option value="West Virginia">West Virginia</option>
<option value="Wisconsin">Wisconsin</option>
<option value="Wyoming">Wyoming</option>
<option value="Yukon">Yukon</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" class="labelcell">City:<font face="Arial, Helvetica, sans-serif"> </font></td>
<td colspan="2" class="fieldcell"><input name="city" type="text" id="city"> </td>
</tr>
<tr>
<td colspan="2" class="labelcell">
Security Code:</td>
<td colspan="2" class="fieldcell"><img src="/images/<?php echo $securpic; ?>"> Used to prevent robots</td>
</tr>
<tr>
<td colspan="2" class="labelcell">
Enter Security Code:</td>
<td colspan="2" class="fieldcell"><input name="security" type="text" id="security"></td>
</tr>
<td colspan="10">
<center>
<font color="#999999"><input type="submit" name="submit" value="Submit"></font>
</center>
</td>
</tr>
</ul>
</table>
</div>
</form>
And here is the code where the data is processed:
<?php
session_start();
header("Cache-control: private");
//CONNECT TO THE DATABASE SERVER
$dbcnx = @mysql_connect();
if (!dbcnx) {
die('<p>Unable to connect to databse server.'. 'at this time.</p>');
}
//SELECT THE temp_signup DATABASE
if (! @mysql_select_db() ) {
die('<p>Unable to locate the temp_signup '.'database at this time.</p>');
}
$formdata = isset($_POST['submit']);
if ($formdata) {
$email2 = $_POST['email'];
$veremail = $_POST['veremail'];
$country = $_POST['country'];
$state = $_POST['state'];
$city = $_POST['city'];
$username = $_POST['username'];
$security = $_POST['security'];
//verifies e-mail is of correct type and entered
if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email2)) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Either you did not enter a e-mail or it is not of the correct format. Please verify.Press your back button.</div>');
die;
}
if ($_SESSION['securpicid'] != $security) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">The security entry you entered does not match. Please verify.Press your browsers back button.</div>');
die;
}
//verifies e-mail does not already exist
$sql2 = "SELECT * FROM temp_signup WHERE email = '$email2'";
$result = mysql_query($sql2);
while ($rowemail = mysql_fetch_array($result)) {
$chemail = ($rowemail['email']);
if (strstr($chemail, $email2)) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Sorry but that email already exists. <p> User your browsers back button to change your information</div>');
die;
}
}
//verifies e-mail does not already exist
$sql2 = "SELECT * FROM single WHERE email = '$email2'";
$result = mysql_query($sql2);
while ($rowemail = mysql_fetch_array($result)) {
$chemail = ($rowemail['email']);
if (strstr($chemail, $email2)) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Sorry but that email already exists.<p> User your browsers back button to change your information</div>');
die;
}
}
//verifies username does not already exist in temp_signup database
$sql3 = "SELECT * FROM temp_signup WHERE username = '$username'";
$result2 = mysql_query($sql3);
while ( $rowuser = mysql_fetch_array($result2)) {
$chuser = ($rowuser['username']);
if (strstr($chuser, $username)) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Sorry but that username already exists for security please try using something unique.<p> User your browsers back button to change your information</div>');
die;
}
}
//verifies username does not already exist in member database
$sql3 = "SELECT * FROM single WHERE scrname = '$username'";
$result3 = mysql_query($sql3);
while ( $rowuser2 = mysql_fetch_array($result3)) {
$chuser = ($rowuser2['scrname']);
if (strstr($chuser, $username)) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Sorry but that username already exists in the member database for security please try using something unique.<p> User your browsers back button to change your information</div>');
die;
}
}
//Looks to see that none of the fields are left blank.
if (!$username) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Your Profile Heading is needed and is very important.</div>');
include("/error.html");
die;
}
if (!$email2) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Use the Profile Text to describe yourself so other members know what your after.</div>');
include("/error.html");
die;
}
if (!$veremail) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Sorry but you did not enter your email. It is needed for user verification</div>');
include("/error.html");
die;
}
if (!$username) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">You must enter a user name to identify yourself.</div>');
include("/error.html");
die;
}
if (!$country) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Please verify you have entered your correct age.</div>');
include("/error.html");
die;
}
if (!$state) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Please verify you have entered the country you live in.</div>');
include("/error.html");
die;
}
if (!$city) {
echo('<div id="Layer4" style="position:absolute; left:303px; top:100px; width:386px; height:51px; z-index:4">Please verify you have entered the state you live in.</div>');
include("/error.html");
die;
}
}
$totalChar = 7; // number of chars in the password
$salt = "abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ123456789"; // salt to select chars from
srand((double)microtime()*1000000); // start the random generator
$password=""; // set the inital variable
for ($i=0;$i<$totalChar;$i++) // loop and create password
$password = $password . substr ($salt, rand() % strlen($salt), 1);
?>
<?php
//enter information into database
$sql = "INSERT INTO temp_signup SET
email='$email2',
country='$country',
state='$state',
city='$city',
username='$username',
password='$password'";
if (@mysql_query($sql)) {
mail($email2, "datingsas Registration", "Here is your login information Password = '$password' Username = '$username'. Thank you for joining!
You are able to change your password in your Profile Settings. This is an automated response. Please do not reply.", "From: datingsas.com");
echo('<meta http-equiv="refresh" content="0;URL=/tempregister3.php">');
die;
} else {
echo('Error adding submitted information: ' . mysql_error() . '</p>');
}
?>