bonjour
j'ai un probleme concernant mon formulaire. je m'explique:
j'ai ecrit mon code php pour valider mon formulaire et voila la réponse. merci pour votre aide.
mon code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>connect</title>
</head>
<body>
<?php
require('connexion.php');
//on recupere toutes les info provenant du formulaire
$matricule=($_POST['matricule']);
$login=($_POST['login']);
$motdepasse=($_POST['motdepasse']);
$poste=($_POST['poste']);
$nom=($_POST['nom']);
$prenoms=($_POST['prenoms']);
//on verifie qu'il y a envoi bien eu un envoi de données.
if($matricule != "" and $login != "" and $motdepasse != "" and $poste != "" and $nom != "" and $prenoms != "")
{
//on enregistre dans la base de données
$sql = "INSER INTO 'agent' VALUES('', '$matricule', '$login', '$motdepasse', '$poste', '$nom', '$prenoms')";
mysql_query($sql) or die ("L'insertion a echouée");
echo '<centre><p> Votre enregistrement a été bien éffectué <p>
<p><a href="agent.php">Agent</a></p>
<p><a href="bd.php">Base de Données</a></p>';
}
else
{
echo'Veuillez remplir tous les champs du formulaire';
}
?>
</body>
</html>
<?
mysql_close();
?>
et voici l'erreur:
Notice: Undefined index: matricule in C:\Program Files\EasyPHP 2.0b1\www\connectagent.php on line 14
Notice: Undefined index: login in C:\Program Files\EasyPHP 2.0b1\www\connectagent.php on line 15
Notice: Undefined index: motdepasse in C:\Program Files\EasyPHP 2.0b1\www\connectagent.php on line 16
Notice: Undefined index: poste in C:\Program Files\EasyPHP 2.0b1\www\connectagent.php on line 17
Notice: Undefined index: nom in C:\Program Files\EasyPHP 2.0b1\www\connectagent.php on line 18
Notice: Undefined index: prenoms in C:\Program Files\EasyPHP 2.0b1\www\connectagent.php on line 19
Veuillez remplir tous les champs du formulaire
merci de votre aide