Impossible de récuperer depuis menu déroulant
kzm2Tr
-
kzm2Tr -
kzm2Tr -
Bonjour,
Je travaille sur un site internet que je vais présenter au BAC.
Dans ma page inscription j'ai crée un formulaire où il y a mon menu déroulant.
Et voici ma page php :
Je veux récupérer les données du menu déroulant pour pouvoir l'envoyer dans ma base de données, mais j'ai toujours une erreur concernant la récupération des données dans le menu déroulant : Notice: Undefined variable: Nom in F:\EASY PHP AVEC BD\www\Projet\register.php on line 6
Notice: Undefined variable: Nom in F:\EASY PHP AVEC BD\www\Projet\register.php on line 8
Votre inscription a échoué.
Merci pour votre aide
Je travaille sur un site internet que je vais présenter au BAC.
Dans ma page inscription j'ai crée un formulaire où il y a mon menu déroulant.
<tr><td><label for="equipepref"><strong>Equipe préferé</strong></label></td><td> <?php
include ("Connexion_bd.php" );
echo '<select size=1 name="equipepref">'."\n";
$result = mysql_query("SELECT Nom FROM clubs" );
while($data = mysql_fetch_array($result))
{
echo '<option value="'.$data[0].'">'.$data['Nom'];
echo '</option>'."\n";
}
echo '</select>'."\n";
mysql_close();
?>
</select>
</td></tr>
Et voici ma page php :
<?php
include ("Connexion_bd.php" );
if (isset($_POST['equipepref'])) $Nom = $_POST['equipepref'];
echo $Nom;
$requete="INSERT INTO Utilisateurs VALUES('".$_POST['login']."';'".$_POST['pass']."';'".$_POST['nom']."';'".$_POST['prenom']."';'$Nom');";
$ok=mysql_query($requete);
if($ok)
{
echo"Votre compte a bien été crée.";
}
else
{
echo"Votre inscription a échoué.";
}
Mysql_close();
?>
Je veux récupérer les données du menu déroulant pour pouvoir l'envoyer dans ma base de données, mais j'ai toujours une erreur concernant la récupération des données dans le menu déroulant : Notice: Undefined variable: Nom in F:\EASY PHP AVEC BD\www\Projet\register.php on line 6
Notice: Undefined variable: Nom in F:\EASY PHP AVEC BD\www\Projet\register.php on line 8
Votre inscription a échoué.
Merci pour votre aide
A voir également:
- Impossible de récuperer depuis menu déroulant
- Menu déroulant excel - Guide
- Recuperer message whatsapp supprimé - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Impossible de récupérer mon compte gmail - Guide
4 réponses
Bonjour,
En fait la condition isset($_POST['equipepref'] n'est jamais remplie et ta variable $Nom ne se crée jamais, d'où ces erreurs par la suite. Il doit y avoir un problème au niveau du formulaire.
Si tu pouvais montrer le code de ton formulaire, peut-être verra-t-on le souci
En fait la condition isset($_POST['equipepref'] n'est jamais remplie et ta variable $Nom ne se crée jamais, d'où ces erreurs par la suite. Il doit y avoir un problème au niveau du formulaire.
Si tu pouvais montrer le code de ton formulaire, peut-être verra-t-on le souci
Sur ta page qui récupère les données postées, essaie de faire ceci au début du fichier : var_dump($_POST);
exit;
pour que l'on voit les données postées.
exit;
pour que l'on voit les données postées.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>Liga</title>
</head>
<!--[if IE 6 ]><body class="ie6 old_ie"><![endif]-->
<!--[if IE 7 ]><body class="ie7 old_ie"><![endif]-->
<!--[if IE 8 ]><body class="ie8"><![endif]-->
<!--[if IE 9 ]><body class="ie9"><![endif]-->
<!--[if !IE]><!--><body><!--<![endif]-->
<div id="bloc_page">
<header>
<div id="titre_principal">
<img src="images/zozor_logo.png" alt="Logo de Zozor" id="logo" />
<h1>Liga</h1>
<h2>Résultats et Classement</h2>
</div>
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Classement</a></li>
<li><a href="#">Résultats</a></li>
<li><a href="#">Club</a></li>
<li><a href="#">Palmarès</a></li>
</ul>
</nav>
</header>
<center>
<br>
<br>
<form action="register.php" method="post">
<table>
<tr>
<td><label for="login"><strong>Nom d'utilisateur :</strong></label></td>
<td><input type="text" name="login" id="login"/></td>
</tr>
<tr>
<td><label for="pass"><strong>Mot de passe :</strong></label></td>
<td><input type="password" name="pass" id="pass"/></td>
</tr>
<tr>
<td><label for="pass2"><strong>Confirmez le mot de passe :</strong></label></td>
<td><input type="password" name="pass2" id="pass2"/></td>
</tr>
<tr>
<td><label for="nom"><strong>Nom</strong></label></td>
<td><input type="text" name="nom" id="nom"/></td>
</tr>
<tr>
<td><label for="prenom"><strong>Prénom</strong></label></td>
<td><input type="text" name="prenom" id="prenom"/></td>
</tr>
<tr><td><label for="equipepref"><strong>Equipe préferé</strong></label></td><td>
<?php
include ("Connexion_bd.php" );
echo '<select size=1 name="equipepref">'."\n";
$result = mysql_query("SELECT Nom FROM clubs" );
while($data = mysql_fetch_array($result))
{
echo '<option value="'.$data[0].'">'.$data['Nom'];
echo '</option>'."\n";
}
echo '</select>'."\n";
mysql_close();
?>
</select>
</td></tr>
</table>
<input type="submit" name="register" value="S'inscrire"/>
</form>
<br>
<br>
<br>
</center>
<footer>
<div id="mes_amis">
<h1>Sommaire</h1>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Classement</a></li>
<li><a href="#">Résultats</a></li>
<li><a href="#">Club</a></li>
<li><a href="#">Palmarès</a></li>
</ul>
</div>
</footer>
</div>
</body>
</html>
array
'login' => string 'essai' (length=5)
'pass' => string 'essai' (length=5)
'pass2' => string 'essai' (length=5)
'nom' => string 'essai' (length=5)
'prenom' => string 'essai' (length=5)
'Equipe_préferé' => string '1' (length=1)
'register' => string 'S'inscrire' (length=10)
Je vois le problème. Dans ma base de données mon menu déroulant est relié a des noms et non des numéros. Merci pour ton aide !
'login' => string 'essai' (length=5)
'pass' => string 'essai' (length=5)
'pass2' => string 'essai' (length=5)
'nom' => string 'essai' (length=5)
'prenom' => string 'essai' (length=5)
'Equipe_préferé' => string '1' (length=1)
'register' => string 'S'inscrire' (length=10)
Je vois le problème. Dans ma base de données mon menu déroulant est relié a des noms et non des numéros. Merci pour ton aide !