ok.... here is my code as now...
$sql_email_check1 = "SELECT mem_email FROM members WHERE mem_email = '$email'";
$sql_uname_check1 = "SELECT mem_nick FROM members WHERE mem_nick = '$uname'";
echo $sql_uname_check1;
echo $sql_email_check1;
$sql_email_check = mysql_query($sql_email_check1, $my_sql) or die("<br />". mysql_error());
$sql_uname_check = mysql_query($sql_uname_check1, $my_sql) or die("<br />". mysql_error());
$email_check = '';
$uname_check = '';
if ((!$sql_email_check) || (!$sql_uname_check)){
$email_check = mysql_num_rows($sql_email_check, $my_sql) or die("<br />". mysql_error());
$uname_check = mysql_num_rows($sql_uname_check, $my_sql) or die("<br />". mysql_error());
}
else
{
print "1. Error from MySQL: ".mysql_error($my_sql)."\n";
}
if(($email_check > 0) || ($uname_check > 0)){
echo "Please fix the following errors: <br />";
if($email_check > 0){
echo "<strong>Your email address has already been used by another member in our database. Please submit a different Email address!<br />";
unset($email_address);
}
if($uname_check > 0){
echo "The username you have selected has already been used by another member in our database. Please choose a different Username!<br />";
unset($uname);
}
include 'register-form.htm'; // Show the form again!
exit(); // exit the script so that we do not create this account!
}
$sql = mysql_query("INSERT INTO members (mem_id, mem_nick, mem_pass, mem_email, mem_fname, mem_sname, mem_dob, mem_street, mem_postcode, mem_level, mem_active, mem_dor)
VALUES('', '$uname', '$pword', '$email', '$fname', '$sname', '$dob', '$saddy', '$pcode', '0', '0', now())") or die (mysql_error($my_sql));
if(!$sql){
echo 'There has been an error creating your account. Please contact the webmaster.';
} else {
include 'register-form.htm';
echo "congrats";
exit();
now the script executes and manages to inut the data into the table. however. i get the query echo saying...
SELECT mem_nick FROM members WHERE mem_nick = 'admin'
and
SELECT mem_email FROM members WHERE mem_email = 'admin@admin.com'
but im still getting this line of code printed...
print "1. Error from MySQL: ".mysql_error($my_sql)."\n";
i dont get the error message however, which doesn't help lol.
i dont know if because there is something in the query my code will actually insert a duplicate entry or weather that a seperate problem on its own