Pas d'INSERT en bdd
Posté : 17 août 2018, 06:59
Bonjour à tous.
Je comprends pas ou bloque mon formulaire.
Aucun INSERT ne se fait en bdd et aucun message d'erreur.
Je comprends pas ou bloque mon formulaire.
Aucun INSERT ne se fait en bdd et aucun message d'erreur.
<!-- Formulaire POST -->
<?php
$erreurs = array();
if(!empty($_POST['publier-commentaire'])) {//soumission du formulaire
// Pseudo
if(empty($_POST['pseudo'])) {
$erreurs['pseudo'] = 'Renseigner un pseudo';
}
// Email
if(empty($_POST['email'])) {
$erreurs['email'] = 'Renseigner une adresse email';
}
// Message
if(empty($_POST['message'])) {
$erreurs['message'] = 'Un petit mot à propos de la sortie ?';
}
// Il n'y a pas d'erreur
if(empty($erreurs)) {
$id_simply_user = '34';
$id_loisirs = '42';
$ins_comm = $bdd->prepare("INSERT INTO commentaire (id_loisirs, id_simply_user, peudo, email, message, note) VALUES (:id_loisirs, :id_simply_user, :peudo, :email, :message, :note)");
$ins_comm->bindParam(':id_loisirs', $id_loisirs);
$ins_comm->bindParam(':id_simply_user', $id_simply_user);
$ins_comm->bindParam(':peudo', $_POST['pseudo']);
$ins_comm->bindParam(':email', $_POST['email']);
$ins_comm->bindParam(':message', $_POST['message']);
$ins_comm->bindParam(':note', $_POST['note']);
}else{echo'oups';}
}
?>
<form method="post" id="laisser-commentaire" name="commentaire">
<div class="row">
<div class="form-group col-md-6">
<label>Pseudo *</label>
<input type="text" name="pseudo" id="pseudo" placeholder="" class="form-control" value="<?php if(isset($_POST['pseudo'])) echo htmlspecialchars ($_POST['pseudo']);?>" />
<?php if(isset($erreurs['pseudo'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['pseudo'].'</div>';?>
</div>
<div class="form-group col-md-6">
<label>Email *</label>
<input type="email" name="email" id="email" class="form-control" value="<?php if(isset($_POST['email'])) echo htmlspecialchars ($_POST['email']);?>" />
<?php if(isset($erreurs['email'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['email'].'</div>';?>
</div>
<div class="form-group col-md-6">
<label>Vote </label>
<div class="custom-select-form">
<select name="note" id="rating_review" class="wide">
<option value="1">1 (Pas terrible)</option>
<option value="2">2</option>
<option value="3">3 (Sympa)</option>
<option value="4">4</option>
<option value="5" selected>5 (Excellent)</option>
</select>
</div>
</div>
<div class="form-group col-md-12">
<label>Votre texte</label>
<textarea name="message" id="review_text" class="form-control" style="height:130px;"><?php echo !empty($_POST['message']) ? $_POST['message'] : NULL; ?></textarea> <?php echo !empty($erreurs['message']) ? '<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i>' .$erreurs['message'].'</div>' : NULL;?>
</div>
<div class="form-group col-md-12 add_top_20">
<input name="publier-commentaire" type="submit" value="Envoyer" class="btn_1" id="submit-review">
</div>
</div>
</form>
<!-- END Formulaire POST -->