Bonjour j'ai un exemple sur lequel la fonction isset ne marche pas.
le voici
if (isset($_POST['nom_enfant']) AND isset($_POST['prenom_enfant']) AND isset($_SESSION['ID']))
{
if ($_POST['nom_enfant'] != NULL AND $_POST['prenom_enfant'] != NULL ) // Si on a quelque chose à enregistrer
{
$nom_enfant = addslashes($_POST['nom_enfant']);
$prenom_enfant = addslashes($_POST['prenom_enfant']);
$jour_nai = $_POST["jour_nai"];
$mois_nai = $_POST['mois_nai'];
$an_nai = $_POST['an_nai'];
$valeur_id = $_SESSION['ID'];//on récupére l'id de la session
echo $nom_enfant;
// On vérifie si c'est une modification ou pas
if ($_POST['id_enfant'] == 0)
{
// Ce n'est pas une modification, on crée une nouvelle entrée dans la table enfant
mysql_query("INSERT INTO enfant VALUES('', '$valeur_id' , '$nom_enfant', '$prenom_enfant', '$jour_nai', '$mois_nai', '$an_nai')");
}
else
{
// On protège la variable "id_enfant" pour éviter une faille SQL
$_POST['id_enfant'] = addslashes($_POST['id_enfant']);
// C'est une modification, on fait une update
mysql_query("UPDATE enfant SET NOM_ENFANT='" . $nom_enfant . "', PRENOM_ENFANT='" . $prenom_enfant . "', JOUR_NAI_ENFAN='" . $jour_nai . "', MOIS_NAI_ENFAN='" . $mois_nai . "', AN_NAI_ENFAN='" . $an_nai . "' WHERE ID_ENFANT='" . $_POST['id_enfant'] . "'");
}
}
else
{
echo '<span class="msg_erreur">Il faut entrée le nom et le prénom de l\'enfant</span>';
}
}
je n 'arrive pas à savoir pour quoi