Merci d'avance à celui qui m'apportera la solution !
Après quelques jours à batailler et trouver par moi-même je tourne en rond:
- les données sont insérées ou non dans la base selon les modifications apportées
Mon souhait, que celles-ci ne soient pas insérées si absence de renseignements lors de l'inscription.
voilà la page qui pose problème:
<?php
// connexion base
include("fonctions.php"); /* ma base mes identifiants */
// On commence par récupérer les champs
if (isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
if(isset($_POST['age'])) $prenom=$_POST['age'];
else $age="";
if(isset($_POST['adresse'])) $rien=$_POST['adresse'];
else $adresse="";
if(isset($_POST['email'])) $email=$_POST['email'];
else $email="";
if(isset($_POST['telephone'])) $email=$_POST['telephone'];
else $telephone="";
if(isset($_POST['url'])) $url=$_POST['url'];
else $url="";
if(isset($_POST['titre'])) $titre=$_POST['titre'];
else $titre="";
if(isset($_POST['date_post'])) $url=$_POST['date_post'] = date("d-m-Y H:i:s");
else $date_post="";
if(isset($_POST['message'])) $message=$_POST['message'];
else $message="";
echo '<br><b><a class="champs_1">Veuillez renseigner:</a></b><br><br>';
// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom) OR empty($age) OR empty($adresse) OR empty($email) OR empty($telephone) OR empty($url) OR empty($titre) OR empty($message))
{
if(empty($_POST['nom']))
{
echo '
<br><li class="champs_2" >Nom</li>';
}
if(empty($_POST['prenom']))
{
echo '
<br><li class="champs_2" >Prenom</li>';
}
if(empty($_POST['age']))
{
echo '
<br><li class="champs_2" >Age</li>';
}
if(empty($_POST['adresse']))
{
echo '
<br><li class="champs_2" >Adresse</li>';
}
if(empty($_POST['email']))
{
echo '
<br><li class="champs_2" >Email</li>';
}
if(empty($_POST['telephone']))
{
echo '
<br><li class="champs_2" >Téléphone</li>';
}
if(empty($_POST['url']))
{
echo '
<br><li class="champs_2" >Website url</li>';
}
if(empty($_POST['titre']))
{
echo '
<br><li class="champs_2" >Titre</li>';
}
if(empty($_POST['message']))
{
echo '
<br><li class="champs_2" >Message</li>';
}
}
else {
$nom = htmlentities($_POST['nom'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$prenom = htmlentities($_POST['prenom'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$age = htmlentities ($_POST['age'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$adresse = htmlentities($_POST['adresse'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$email = htmlentities($_POST['email'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$telephone = htmlentities ($_POST['telephone'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$url = htmlentities ($_POST['url'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$titre = htmlentities($_POST['titre'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
$message = htmlentities($_POST['message'], ENT_QUOTES | ENT_IGNORE, "UTF-8");
}
// Enregistrement dans la table
$bdd = "INSERT INTO `infos_tbl` (`nom`, `prenom`, `age`, `adresse`, `email`, `telephone`, `url`, `titre`, `message`, `date_post`) VALUES ( '$nom','$prenom','$age','$adresse','$email','$telephone', '$url','$titre', '$message', now() )"; /////////
if ($conn->query($bdd) === TRUE)
{
echo "<h2 style=' color:green;'>Vos infos on été ajoutées !</h2>";
} else {
echo "<h2 style=' color:red;'>Erreur SQL insertion données:</h2> " . $bdd . "<br>" . $conn->error;
}
$conn->close();
?>