1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
require('connect.php');
if(!empty($_POST) && !empty($_POST['pseudo']) && !empty($_POST['commentaire']) && !empty($_POST['email']) && filter_var ($_POST['email'], FILTER_VALIDATE_EMAIL) && isset($_POST['partenaires']) )
{
extract($_POST);
$pseudo = strip_tags($pseudo);
$commentaire = strip_tags($commentaire);
$email = strip_tags($email);
$partenaires = strip_tags($partenaires);
$partenaires = $_POST['partenaires'];
$req = $bdd->prepare('INSERT INTO commentaires (pseudo, commentaire, email, partenaires) VALUES (:pseudo, :commentaire, :email, :partenaires)');
$req->execute(array(':pseudo'=>$pseudo, ':commentaire'=>$commentaire, ':email'=>$email, ':partenaires'=>$partenaires));
$last_com_id = $bdd->lastInsertId('commentaires');
$req->closeCursor();
$req = $bdd->prepare('SELECT * FROM commentaires WHERE id=:last_com_id');
$req->execute(array(':last_com_id'=>$last_com_id));
$d = $req->fetch(PDO::FETCH_OBJ);
$data = array('pseudo'=>$d->pseudo, 'commentaire'=>$d->commentaire, 'email'=>$d->email, 'date'=>$d->date, 'partenaires'=>$d->partenaires);
echo json_encode($data);
}
else
{
extract($_POST);
$erreurs = array($erreurpseudo = (empty($pseudo)) ? 'Indiquez un pseudo' : null,
$erreuremail1 = (!empty($email) && filter_var ($email, FILTER_VALIDATE_EMAIL) === false) ? 'Votre mail est invalide' : null,
$erreuremail2 = (empty($email)) ? 'Veuillez renseigner votre mail' : null,
$erreurcommentaire = (empty($commentaire)) ? 'Indiquez un commentaire' : null);
if($erreurs != null)
{
foreach($erreurs as $erreurs)
{
if($erreurs != null)
{
echo $erreurs.'<br />';
}
}
}
}
?> |
Partager