Else n'est pas pri en compte

farrah463 -  
 farrah463 -
Bonjour, mon code qui se trouve avant else fonctionne mais tout ce qui vient après n'est pas interprété.Je ne reçoi aucun message d'erreur et les infos sont bien enregistréés dans la base même si apres le else elles ne le devraient pas car si la condition nom pas rempli , je retrouve quand meme un champ vide enregistré dans la base.
Merci de mi dire si il y a un truc a mettre dans php.ini car comme ça vien pas du code je crois que ça vient de la.

<?php
// connexion à la base
mysql_pconnect("localhost","root","") or die ("Impossible de se connecter");
mysql_select_db("peche") or die("Impossible de trouver la base");

// recuperation des valeurs du formulaire

$noms = $_POST['noms'];
$prenoms = $_POST['prenoms'];

// insertion des valeurs dans la base
$requete= "insert into client(nom,prenom) values('$noms','$prenoms')";
$result=mysql_query($requete);
if(!$result)
{
echo 'pas possible enregistrer';
}
else
{
echo 'possible ajouter';
}
mysql_close();

?>

le deuxieme plus simple pour tester ne marche pas non plus
<?PHP
IF (ISSET($_POST['noms']) )
{
echo 'nom enregistrer';
}
else if (!$_POST['noms'])

{
echo 'pa enregistrer';
}

?>
et je vois sur la page nom enregistré et quand je met rien ça devrait mettre paenregistré. Eh bien ça remet que le 1er message nom enregistré.
Merci pour votre aide.

merci de me repondre a developpement_net@netcourrier.com

1 réponse

Stringman621 Messages postés 1802 Date d'inscription   Statut Membre Dernière intervention   340
 
Salut l'ami !

Essaie de remplacer ton !(isset()) par empty().
Perso je sais que je me suis pris la tête assez souvent entre isset et empty !

Dis moi si ca marche comme ca ou no ;)

Tchô !
0
farrah463
 
merci, ça marche avec empty
0