Bonjour,
Je commence à enregister dans ma bdd avec un formulaire.
J'ai juste un problème si après validation du formulaire,
on actualise la page courante du navigateur, l'inscription se répète
même si les cases du formulaires sont vides.
J'ai surement oublié quelque chose.
Merci de votre aide
[/code]
Je commence à enregister dans ma bdd avec un formulaire.
J'ai juste un problème si après validation du formulaire,
on actualise la page courante du navigateur, l'inscription se répète
même si les cases du formulaires sont vides.
J'ai surement oublié quelque chose.
Merci de votre aide
Code:
<?php
mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx");
// si on a un enregistement
// -----------------------------------------
if (!empty($_POST['prix']) AND !empty($_POST['titre']) AND !empty($_POST['region']) AND !empty($_POST['departement']) AND !empty($_POST['cp']) AND !empty($_POST['ville']) AND !empty($_POST['surface']) AND !empty($_POST['pieces']) AND !empty($_POST['detail']) AND !empty($_POST['email']) AND !empty($_POST['tel']) AND !empty($_POST['categorie']))
{
if (!empty($_POST['prix']) != NULL AND !empty($_POST['titre']) != NULL AND !empty($_POST['region']) != NULL AND !empty($_POST['departement']) != NULL AND !empty($_POST['cp']) != NULL AND !empty($_POST['ville']) != NULL AND !empty($_POST['surface']) != NULL AND !empty($_POST['pieces']) != NULL AND !empty($_POST['detail']) != NULL AND !empty($_POST['email']) != NULL AND !empty($_POST['tel']) != NULL AND !empty($_POST['categorie']))
{
$prix = htmlentities($_POST['prix'], ENT_QUOTES);
$titre = htmlentities($_POST['titre'], ENT_QUOTES);
$region = htmlentities($_POST['region'], ENT_QUOTES);
$departement = htmlentities($_POST['departement'], ENT_QUOTES);
$cp = htmlentities($_POST['cp'], ENT_QUOTES);
$ville = htmlentities($_POST['ville'], ENT_QUOTES);
$surface = htmlentities($_POST['surface'], ENT_QUOTES);
$pieces = htmlentities($_POST['pieces'], ENT_QUOTES);
$detail = htmlentities($_POST['detail'], ENT_QUOTES);
$detail = nl2br($detail); // textarea, remplacer les Entrées par des <br />
$email = htmlentities($_POST['email'], ENT_QUOTES);
$tel = htmlentities($_POST['tel'], ENT_QUOTES);
$categorie = htmlentities($_POST['categorie'], ENT_QUOTES);
// enregistrement des données du formulaire
mysql_query("INSERT INTO annonces VALUES('','" . $prix . "', '" . $titre . "', '" . $region . "','" . $departement . "','" . $cp . "','" . $ville . "', '" . $surface . "','" . $pieces . "','". $detail . "','" . $email . "','" . $tel . "','" . $categorie . "', '" . time() . "')");
}
}