BIBATA
-
Modifié par @karamel le 9/02/2017 à 15:32
jordane45
Messages postés38109Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention28 mars 2024
-
10 févr. 2017 à 19:38
Bonjour, j essai de concevoir un site web pour une ecole mais je suis bloquee au niveau de l insertion d un eleve dans la base de donnee. s il vous plait aider moi voici mo, code:
<?php
session_start();
$BDD = mysql_connect("localhost","root","");
mysql_select_db("ecole1");
?>
<?php
// On met les variables utilisé dans le code PHP à FALSE (C'est-à-dire les désactiver pour le moment).
$error = FALSE;
$registerOK = FALSE;
// On regarde si l'utilisateur est bien passé par le module d'inscription
if(isset($_POST["inscription1"])){
// On regarde si tout les champs sont remplis, sinon, on affiche un message à l'utilisateur.
if($_POST["nom"] == NULL OR $_POST["prenom"] == NULL OR $_POST["pass"] == NULL){
// On met la variable $error à TRUE pour que par la suite le navigateur sache qu'il y'a une erreur à afficher.
$error = TRUE;
// On écrit le message à afficher :
$errorMSG = "Tout les champs doivent être remplis !";
}
// Si tout ce passe correctement, on peut maintenant l'inscrire dans la base de données :
$sql = "INSERT INTO inscription1(nom,prenom,pass,jour,mois,annee,lieu,sexe,filiere,loisirs) VALUES ('".$_POST["nom"]."','".$_POST["prenom"]."','".$_POST["pass"]."','".$_POST["jour"]."','".$_POST["mois"]."','".$_POST["annee"]."','".$_POST["lieu"]."','".$_POST["sexe"]."','".$_POST["filiere"]."','".$_POST["Loisirs"]."')";
$sql = mysql_query($sql);
// Si la requête s'est bien effectué :
if($sql){
// On met la variable $registerOK à TRUE pour que l'inscription soit finalisé
$registerOK = TRUE;
// On l'affiche un message pour le dire que l'inscription c'est bien déroulé :
$registerMSG = "Inscription réussie ! Vous êtes maintenant membre du site.";
// On le met des variables de session pour stocker le nom de compte et le mot de passe :
$_SESSION["nom"] = $_POST["nom"];
$_SESSION["prenom"] = $_POST["prenom"];
$_SESSION["pass"] = $_POST["pass"];
$_SESSION["jour"] = $_POST["jour"];
$_SESSION["mois"] = $_POST["mois"];
$_SESSION["annee"] = $_POST["annee"];
$_SESSION["lieu"] = $_POST["lieu"];
$_SESSION["sexe"] = $_POST["sexe"];
$_SESSION["filiere"] = $_POST["filiere"];
$_SESSION["Loisirs"] = $_POST["Loisirs"];
// Comme un utilisateur est différent, on crée des variables de sessions pour "varier" l'utilisateur comme ceci :
// echo $_SESSION["login"]; (bien entendu avec les balises PHP, sinons cela ne marchera pas.
}
// Sinon on l'affiche un message d'erreur (généralement pour vous quand vous testez vos scripts PHP)
else{
$error = TRUE;
$errorMSG = "Erreur dans la requête SQL<br/>".$sql."<br/>";
}
}
?>
<?php
mysql_close($BDD);
?>
<?php // On affiche les erreurs :
if($error == TRUE){ echo "<p align=\"center\" style=\"color:red;\">".$errorMSG."</p>"; }
?>
<?php // Si l'inscription s'est bien déroulée on affiche le succès :
if($registerOK == TRUE){ echo "<p align=\"center\" style=\"color:green;\"><strong>".$registerMSG."</strong></p>"; }
?>