Bonjour,
voila je n'arrive pas a faire fonctionner mon code pour s'inscrire.
Voici, le code de la page où se trouve le formulaire:
<?php include('../connecteurmysql.php'); ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="../Style/structure_style.css" />
<link rel="stylesheet" href="../Style/structure_millieu.css" />
<link rel="stylesheet" href="inscription.css" />
<title>Hunter-Craft - Inscription</title>
</head>
<body>
<div id="structure">
<!-- menu -->
<?php include('../header/header.php'); ?>
<!-- millieu -->
<div class="millieu_princip">
<?php include('../DIV_DROITE/div_droite.php'); ?>
<div class="millieu_princip_1">
<?php
if (isset($_SESSION'id']) AND isset($_SESSION'pseudo']))
{
header("Location:../");
}
else
{ ?>
<div style=" margin-right: 10px; margin-left: 5px; border-bottom: 1px dotted grey; border-radius: 10px 0px 0 0; padding-top: 1px; padding-bottom: 1px; font-family: 'Lucida Handwriting', Arial, serif; text-align:left; padding-left: 15px; font-size: 1.2em; color: grey;">Inscription</div>
<form action="Validation.php" method="post">
<p><label for="Pseudo">Pseudo</label><br/> <input placeholder="Pseudo" id="Pseudo" class="input_perso"/></p>
<p><label for="Mail">Adresse Mail</label><br/> <input placeholder="Exmple: Minecraft@craft.fr" id="Mail" class="input_perso"/></p>
<p><label for="mdp">Mot de passe</label><br/> <input type="password" placeholder="Mot de passe" id="MDP" class="input_perso"/></p>
<p><label for="mdp2">Mot de passe ( recopier le même )</label><br/> <input type="password" placeholder="Mot de passe" id="MDP2" class="input_perso"/></p>
<p> Votre versions Minecraft:<br />
<input type="radio" name="version" value="officiel" id="version" /> <label for="officiel">Officiel</label><br />
<input type="radio" name="version" value="Crack" id="version" /> <label for="crack">Crack</label>
</p>
<div class="reglement">
<div align="center"><span style="font-size: 1.2em; color: red;">Conditions d'utilisation du site.</span><br/><br/>
Vous devez accepter les conditions d'utilisation du site ci-dessous.<br/><br/>
<span style="font-weight:bold;">Membre</span><br/><br/>
Toute publication à caractère pornographique, nazi ou autres est interdite. Vous êtes seul responsable de votre compte sur le site. Le partage de compte est totalement interdit. Toute insulte est interdite, si vous insulter un membre ou un administrateur, celui-ci est autorisé à porter plainte contre vous.<br/>
Pour non-respect des règles les administrateurs ont le droit de vous supprimer du site et même porter plainte pour des choses graves.<br/><br/>
<span style="font-weight:bold;">Administrateur</span><br/><br/>
Les administrateurs sont autorisés à modifier, supprimer, regarder vos messages. Les administrateurs ont tous les droits sauf vous insulter gravement.<br/><br/>
<span style="font-weight:bold;">Publiciter</span><br/><br/>
Toute publiciter publier sans autorisation d'un admin est <span style="color:red;" >interdit</span>.
</div>
</div><span>*Si vous cliquez sur "inscription" le règlement est considéré comme lu est approuvé.</span><br/>
<input type="submit" value="Inscription" class="input_perso" />
</form>
<?php
}
?>
</div><?php include('../footer/footer.php');?>
</div>
<!-- footer -->
</div>
<script>
function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}
</script>
<script type="text/javascript" src="../DIV_DROITE/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../DIV_DROITE/actu.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js"></script>
</body>
</html>
Et la c'est la page qui gère l'enregistrement pour finir l'inscription:
<?php session_start(); ?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Validation d'inscription - HunterCraft</title>
</head>
<body>
<?php
try
{
// On se connecte à MySQL
$pdo_options2[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=hunter_craft4', 'hunter_craft4', 'Dictionnaire', $pdo_options2);
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
echo 'Nous avons un petit probléme sur le site veuiller réessayer plus tard<br/>';
die('Erreur : '.$e->getMessage());
}
// Permet de faire le message d'erreur.
/* Verifie si le formulaire est rempli */
if((!empty($_POST'Pseudo'])) AND (!empty($_POST'Mail'])) AND (!empty($_POST'mdp'])) AND (!empty($_POST'mdp2'])) AND (!empty($_POST'version'])) AND (($_POST'mdp']) == ($_POST'mdp2']))) {
/*Verifie si le pseudo est deja inscrit */
$reponse = $bdd->prepare('SELECT membre_pseudo FROM membres WHERE Pseudo = :Pseudo');
$reponse->execute(array('Pseudo' => $_POST'Pseudo']));
$count = $query->rowCount();
if($count == 1)
{
// Pseudo déjà utilisé
echo 'Ce pseudo est déjà utilisé';
}
else
{
// Sinon on procede a l'inscription
$pass_hache = sha1($_POST'mdp']); // Hache le mdp
// Ajoute l'inscrit
$ajou = $bdd->prepare('INSERT INTO membres(membre_pseudo, membre_mdp, membre_mail, membre_version, membre_inscription_day) VALUES(:membre_pseudo, :membre_mdp, :membre_mail, :membre_version, CURDATE())');
$ajou->execute(array(
'membre_pseudo' => $_POST'Pseudo'],
'membre_mdp' => $pass_hache,
'membre_mail' => $_POST'Mail'],
'membre_version' => $_POST'version']));
echo 'Inscription fini';
}
}
else
{
// Si il y a un probleme
echo 'REMPLIT !!!'; // Affiche se message si rien n'est complet
}
?>
</body>
</html>
Je ne comprend pas je complète tout les champs et il me revois "REMPLIT !!!!" mais c'est pas normal si je complete tout sa devrais m'inscrire et non m'afficher se message.
Merci de votre aide.
Cordialement,
Maniac058