Permalänk
Medlem

Problem med ÅÄÖ till MYSQL

Morsning korsning, är ganska ny när det kommer till php med MySQL, och har nu stött på lite problem när det kommer till att registrera sig till våran databas, åäö funkar nämligen inte och har inte funnit någon lösning på det hela. Skriver i koden här nedan. Har bytt ut loginen till våran databas naturligtvis.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>
<body>

<?php
mysql_connect("XXXXXX", "XXXXXX", "XXXXXX") or die(mysql_error());
mysql_select_db("XXXX_se") or die(mysql_error());

if (isset($_POST['submit']))
{
if(!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] | !$_POST['birth'] | !$_POST['adress'] | !$_POST['postnummer'] | !$_POST['name'] | !$_POST['lastname'] | !$_POST['postort'] | !$_POST['tel'] | !$_POST['epost']) {
die('Du har inte fyllt i alla fält');
}
if (!get_magic_quotes_gpc()) {
$_POST['username'] = addslashes($_POST['username']);
}
$usercheck = $_POST['username'];
$check = mysql_query("SELECT username FROM users WHERE username = '$usercheck'")
or die(mysql_error());
$check2 = mysql_num_rows($check);

if ($check2 != 0){
die('Användarnamnet är upptaget');
}
if ($_POST['pass'] != $_POST['pass2']){
die('Lösenorden matchar inte varandra');
}
$_POST['pass'] =md5($_POST['pass']);
if (!get_magic_quotes_gpc()) {
$_POST['pass'] = addslashes($_POST['pass']);
$_POST['username'] = addslashes($_POST['username']);
}
$insert = "INSERT INTO users (username, password, name, lastname, birth, adress, postnummer, postort, tel, epost)
VALUES ('". $_POST['username']."', '".$_POST['pass']."', '".$_POST['name']."', '".$_POST['lastname']."', '".$_POST['birth']."', '".$_POST['adress']."', '".$_POST['postnummer']."', '".$_POST['postort']."', '".$_POST['tel']."', '".$_POST['epost']."')";
$add_member = mysql_query($insert);
?>

<h1>Registrerad.</h1>
<p>Tack för din registrering, du är nu med i föreningen!</p>

<?php
}
else
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0">
<tr><td>Användarnamn:</td><td>
<input type="text" name="username" maxlength="30">
</td></tr>
<tr><td>Lösenord:</td><td>
<input type="password" name="pass" maxlength="10">
</td></tr>
<tr><td>Upprepa lösenordet:</td><td>
<input type="password" name="pass2" maxlength="10">
</td></tr>
<tr><td>Förnamn:</td><td>
<input type="text" name="name" maxlength="20">
</td></tr>
<tr><td>Efternamn:</td><td>
<input type="text" name="lastname" maxlength="35">
</td></tr>
<tr><td>Personnummer:</td><td>
<input type="text" name="birth" maxlength="12">
</td></tr>
<tr><td>Adress:</td><td>
<input type="text" name="adress" maxlength="35">
</td></tr>
<tr><td>Postnummer:</td><td>
<input type="text" name="postnummer" maxlength="5">
</td></tr>
<tr><td>Ort:</td><td>
<input type="text" name="postort" maxlength="35">
</td></tr>
<tr><td>Telefonnummer:</td><td>
<input type="text" name="tel" maxlength="15">
</td></tr>
<tr><td>Email:</td><td>
<input type="text" name="epost" maxlength="35">
</td></tr>
<tr><th colspan=2><input type="submit" name="submit" value="Registrera"</th></tr>
</table>
</form>
<?php
}
?>

</body>
</html>

Permalänk

Hej,
ska du använda utf-8 finns det några saker att tänka på. Jag har skrivit en artikel i ämnet, kika här:
http://www.klientsidan.se/artiklar/20090106/Att_anvanda_utf-8...

Visa signatur

/Mvh Stefan