Column count doesn't match value count at row 1
Hej EksperterNår jeg køre dette her script;
<?php
$conn = mysql_connect("xxxxxxxx","xxxxxx","xxxxxxx") or die(mysql_error());
mysql_select_db("skigol_shop",$conn) or die(mysql_error());
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email_address = $_POST['email_address'];
$username = $_POST['username'];
$info = $_POST['info'];
$fistname = stripslashes($first_name);
$last_name = stripslashes($last_name);
$email_address = stripcslashes($email_address);
$username = stripcslashes($username);
$info = stripslashes($info);
if((!$first_name) || (!$last_name) || (!$email_address) || (!$username)) {
echo 'Du mangler at skrive følgende informationer! <br />';
if(!$first_name) {
echo "Fornavn mangler <br />";
}
if(!$last_name) {
echo "efter navn mangler <br />";
}
if(!$email_address) {
echo "Ønsket brugernavn mangler <br />";
}
include 'reg_golf_user.htm';
exit();
}
$sql_email_check = mysql_query("SELECT email_address from users_golf WHERE email_address='$email_address'");
$sql_username_check = mysql_query("SELECT username FROM users_golf WHERE username='$username'");
$email_check = mysql_num_rows($sql_email_check);
$username_check = mysql_num_rows($sql_username_check);
if(($email_check > 0) || ($username_check > 0 )) {
echo "Vær venlig at rette følgende fejl: <br />";
if($email_check > 0) {
echo "<strong>Din email adresse er allerede i brug! skriv en anden email adresse<br />";
unset($email_address);
}
if($username_check > 0) {
echo "Dit ønsket brugernavn er allerede brugt af en anden bruger: Skriv et andet bruger navn <br />";
unset($username);
}
include 'reg_golf_user.htm';
exit();
}
function makeRandomPassword() {
$salt = "abcdefghijllmnopqrstyvqxyz0123456789";
srand((double)microtime()*1000000);
$i= 0;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$random_password = makeRandomPassword();
$db_password = md5($random_password);
$info2 = htmlspecialchars($info);
$sql = mysql_query("INSERT INTO users_golf (first_name, last_name, email_address, password, info, signup_date)
values('$first_name','$last_name','$email_address','$username','$db_password','$info2', now())")
or die(mysql_error());
if(!$sql) {
echo 'Der har opstået en fejl ved oprettelsen af din konto! Kontakt administratoren.';
} else {
$userid = mysql_insert_id();
$subject = "Dit medlemsskab på Skigol";
$message = "Kære $first_name $last_name,
Tak for at de registeret deres profil på http://www.skigol.dk
Du er nu kun få skridt fra at få fuld adgang til skigol, for at fuldføre registeringen af deres med medlem ska hos hos
skal de klikke på det følgende link http://www.skigol.dk/aktivere.php?
id=$userid&code=$db_password
Når De har registeret deres medlemsskab vil de kunne logge ind på skigol med følgende oplysninger;
Brugernavn: $username
Password: $random_password
Tak for deres registering
Dette er en auto response så de bedes ikke at svare denne mail";
mail($email_address, $subject, $message,
"Fra: Skigol administrator<kleist@skigol.dk>\n
X-mailer: PHP/" . phpversion());
echo 'your medlems informationer er blevet sendt til din email adresse, vær så venlig at følg instuktionerne';
}
?>
får jeg denne her fejl
Column count doesn't match value count at row 1
