Aide sur programmation php

Fermé
saad - 21 août 2013 à 02:19
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 - 21 août 2013 à 08:31
Bonjour,
j'ai un tout petit bout de code php qui me sert verifier le nom d'utilisateur avec sa mot de passe et de les afficher afin de voire est ce que ça passe bien pu non.Toujours il m'affiche des erreurs comme Notice: Undefined variable: nom in C:\wamp\www\Nouveau dossier\les methodes(testebase1)\connexion.php on line 13 et 14 ...
J'ai deux fichiers "debut.php" et "connection.php" dont le code de chacune est le suivant:

****"debut.php"****
<html>
<head>
<title>Les methodes: la methode POST</title>
</head>

<body>
<center>
<form section="connexion.php" method="POST">
<label for="nom">Nom :</label>
<input type="text" name="nom"/>
<br />

<label for="pass">Mot de passe :</label>
<input type="password" name="pass"/>

<input type="submit"/>

</form>
</center>
</body>
</html>



****"connection.php"****
<html>
<head>
<title>Les methodes: </title>
</head>
<body>
<?php

if(isset($_POST['nom']))
{ $nom= $_POST['nom']; }
if(isset($_POST['pass']))
{ $motdepasse=$_POST['pass']; }

echo $nom; //ligne 13
echo $motdepasse; //ligne 14


?>

</body>
</html>
A voir également:

1 réponse

jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
Modifié par jeremy.s le 21/08/2013 à 08:31
Salut !

C'est normal, l'erreur te dis que $nom n'est pas déclaré.
Et effectivement, dans le cas où la condition de ton if(isset) n'est pas vrai, $nom n'est pas déclaré.

Une bonne façon de faire est la suivante :

if(isset($_POST['nom']) && !empty($_POST['nom']) && isset($_POST['pass']) && !empty($_POST['pass'])) {
echo $_POST['nom'];
echo $_POST['pass'];
} 
else{
echo 'Les informations n'ont pas été rempli';
}


Jérémy
0