Aide sur programmation php

saad -  
jeremy.s Messages postés 1248 Statut Membre -
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 1248 Statut Membre 79
 
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