Erreur SQL duplicate entry
Posté : 11 mai 2013, 22:56
Bonsoir,
J'ai un problème bizard mais qui est très genant.
Voici le code source de ma page :
Duplicate entry 'test' for key 'name_key'
Je voudrais savoir la cause du problème.
Je vous remercies !
J'ai un problème bizard mais qui est très genant.
Voici le code source de ma page :
$pos = $_POST['perso'];
$point = strpos($pos,"]");
$name = mysql_real_escape_string(htmlspecialchars(trim($_POST['perso'])));
$pseudo = mysql_real_escape_string(htmlspecialchars(trim($_POST['newname'])));
$sql8 = mysql_query("SELECT * FROM perso WHERE name = '".$name."' ");
$data8 = mysql_fetch_array($sql8);
$id_account = $data8['account_id'];
if ($data8['online'] > 0.5){
echo '<div class="alert alert-danger"> Vous devez être déconnecter avant de procéder à cette opération </div>';
}else{
mysql_query('UPDATE perso SET name = "'.$pseudo.'"')or die (mysql_error());
echo '<div class="alert alert-success"> Votre personnage a été renommer avec succès ! </div> Redirection vers <a href="?p=home">l\'acceuil dans 3 secondes.</a>';
}
Celle-ci execute bien ma requête sauf que la page web m'envoie ce messageDuplicate entry 'test' for key 'name_key'
Je voudrais savoir la cause du problème.
Je vous remercies !