Bonjour,
Plusieurs soucis :
- J'ai un formulaire avec une liste déroulante, mais je n'arrive pas à insérer mon choix dans la BDD.
- Je souhaite récupérer l'id d'une table utilisateurs et la mettre dans la table cours, pour savoir qui a réservé tel cours ( pour ne pas qu'un utilisateur s'inscrive plusieurs fois à un même cours)
Merci d'avance pour vos réponses et vos remarques
Plusieurs soucis :
- J'ai un formulaire avec une liste déroulante, mais je n'arrive pas à insérer mon choix dans la BDD.
- Je souhaite récupérer l'id d'une table utilisateurs et la mettre dans la table cours, pour savoir qui a réservé tel cours ( pour ne pas qu'un utilisateur s'inscrive plusieurs fois à un même cours)
<?php
session_start(); ?>
<?php
if(isset($_POST['inscription']))
{
if(empty($_POST['pseudo']) OR empty ($_POST['password'])) {
$errors ['identifiants'] = 'Veuillez remplir tous les champs';
}
if(empty($errors)) {
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'root', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$reponse = $bdd->prepare("SELECT password FROM utilisateurs WHERE pseudo= [langue]seudo ");
$reponse->execute(array('pseudo' => $_POST['pseudo']));
$donnees = $reponse->fetch();
if(empty($donnees)){
$problemes ['pseudo'] = "Le pseudo n'est pas bon ";
}
if(password_verify($_POST['password'], $donnees['password']))
{
$_SESSION['pseudo'] = $_POST['pseudo'];
$choix = $_POST['cours'];
$req = $bdd->prepare('INSERT INTO cours (id, id_users, cours) SELECT id FROM utilisateurs WHERE id');
$req->execute(array(
'cours' => $choix,
));
echo 'Vous êtes inscrit';
}
else
{
$problemes ['password'] = "Le mot de passe n'est pas correct";
}
$reponse->closeCursor();
}
}
?>
<!-- Fin PHP -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Inscription aux cours</title>
</head>
<body>
<h1>Inscription aux cours</h1>
<form method="post" class="form-horizontal">
<fieldset>
<div class="form-group">
<label class="col-lg-2 control-label">Pseudo</label>
<div class="col-lg-10">
<input type="text" class="form-control" placeholder="Pseudo" name="pseudo" value="<?php if(isset($_POST['pseudo'])) { echo $_POST['pseudo'];} ?>">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-lg-2 control-label">Mot de passe</label>
<div class="col-lg-10">
<input type="password" class="form-control" id="inputPassword" name="password" placeholder="Mot de passe" data-cip-id="inputPassword">
</div>
</div>
<div class="form-group">
<label for="select" class="col-lg-2 control-label">Cours désirés</label>
<div class="col-lg-10">
<select class="form-control" id="select" data-cip-id="cIPJQ342845642" name="cours">
<option name="entree">Préparez des entrées succulantes</option>
<option name="plat">Préparez des plats de résistances divins</option>
<option name="dessert">Préparez des desserts hors du commun</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" class="btn btn-primary" name="inscription">S'inscrire</button>
</div>
</div>
</fieldset>
</form>
</body>
</html>
Merci d'avance pour vos réponses et vos remarques