Else n'est pas pri en compte

Fermé
farrah463 - 4 avril 2007 à 20:40
 farrah463 - 4 avril 2007 à 22:41
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
A voir également:

1 réponse

Stringman621 Messages postés 1308 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 1 septembre 2012 340
4 avril 2007 à 22:29
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
merci, ça marche avec empty
0