28-02-2011, 10:38 PM
Euh oui, je ne sais pas pourquoi j'ai mit ça :pleure2:
Bon maintenant ça fonctionne ça s'enregistre mais pas dans les bonnes colonnes .
Voici une capture :
http://img5.imageshack.us/i/capturerhj.png/
(l'image ne veut pas s'afficher)
et mon code modifié :
Bon maintenant ça fonctionne ça s'enregistre mais pas dans les bonnes colonnes .
Voici une capture :
http://img5.imageshack.us/i/capturerhj.png/
(l'image ne veut pas s'afficher)
et mon code modifié :
Code PHP :
<?php
// on teste si le visiteur a soumis le formulaire
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST['pseudo']) and !empty($_POST['pseudo']))and (isset($_POST['pass']) and !empty($_POST['pass'])) and (isset($_POST['pass_confirm'])
and !empty($_POST['pass_confirm'])) and (isset($_POST['email']) and !empty($_POST['email'])) and (isset($_POST['peuples']) and !empty($_POST['peuples'])))
{
// on teste les deux mots de passe
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$base = mysql_connect ('mysql5-17.perso', 'conquestyjeu', '');
mysql_select_db ('conquestyjeu', $base);
//Maintenant la civilisation :
$francais = mysql_real_escape_string(htmlspecialchars($_POST['perses']));
$espagnoles = mysql_real_escape_string(htmlspecialchars($_POST['chinois']));
$britanniques = mysql_real_escape_string(htmlspecialchars($_POST['vikings']));
$americains = mysql_real_escape_string(htmlspecialchars($_POST['azteques']));
$vigings = mysql_real_escape_string(htmlspecialchars($_POST['francs']));
// on recherche si ce pseudo est déjà utilisé par un autre membre
$sql = 'SELECT count(*) FROM membres WHERE pseudo="'.mysql_escape_string($_POST['pseudo']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if ($data[0] == 0) {
$sql = 'INSERT INTO membres VALUES("", "'.mysql_escape_string($_POST['pseudo']).'", "'.mysql_escape_string($_POST['pass']).'", "'.mysql_escape_string($_POST['email']).'", "'.mysql_escape_string(md5($_POST['peuples'])).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
session_start();
$_SESSION['pseudo'] = $_POST['pseudo'];
header('Location: inscription.php');
exit();
}
else {
$erreur = 'Un membre possède déjà ce pseudo.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>