Czy ktoś wie o co chodzi w tym błędzie?
Podczas gdy próbuje wysłać dane do db pojawia mi się taki błąd:
Unknown character set: 'utf'
W załączniku jest pokazana struktura bazy danych.
Kodowanie na stronie mam utf8. Dane wysyłam tak:
$actCode=str_shuffle("qwertyuiopasdfghjklzxcvbnm1234567890");
$rejestr = register_usr($_POST['loginr'], $_POST['haslor'], $_POST['emailr'], $_POST['imier'], $_POST['nazwiskor'], $actCode, "0", date("Y-m+2-d"));
function register_usr($login, $pass, $email, $imie, $nazwisko, $kod_akt, $akt, $data) {
if (!$login || !$pass || !$email || !$imie || !$nazwisko || $kod_akt || $akt || $data) {
return false;
}
db_connect();
mysql_select_db('parts_db');
$login = addslashes($login);
$pass = addslashes($pass);
$email = addslashes($email);
$imie = addslashes($imie);
$nazwisko = addslashes($nazwisko);
$kod_akt = addslashes($kod_akt);
$akt = addslashes($akt);
$data = addslashes($data);
$query = "INSERT INTO users VALUES ('" . $login . "', '" . $pass . "', '" . $email . "', '" . $imie . "', '" . $nazwisko . "', '" . $kod_akt . "', '" . $akt . "', '" . $data . "')";
if ($result = mysql_query($query)) {
return true;
} else {
return false;
}
return true;
}