Probleme pour inserer dans ma base
J3"&#
Messages postés
42
Statut
Membre
-
atspinto Messages postés 338 Date d'inscription Statut Membre Dernière intervention -
atspinto Messages postés 338 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
salut j'ai écrit un petit code qui me permet de recuperr les valeurs d'un formulaire dans une base de données. il n' y que deux valeurs qui s'enregistre dans la base de données. quant aux autres il ne s'enregistrent pas.
on me met ce message d'erreur!!!
!!!!Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\essai\recupere.php on line 12
Notice: Undefined index: cel in c:\program files\easyphp1-8\www\essai\recupere.php on line 14
Notice: Undefined index: ville in c:\program files\easyphp1-8\www\essai\recupere.php on line 15
Notice: Undefined index: e_mail in c:\program files\easyphp1-8\www\essai\recupere.php on line 16
Notice: Undefined index: contact in c:\program files\easyphp1-8\www\essai\recupere.php on line 17
Notice: Undefined index: pays in c:\program files\easyphp1-8\www\essai\recupere.php on line 18
Les informations ont été ajoutées avec succès!!!!!!
code de récupération !!!!!<?php
// Dabord on se connecte à mysql
$local = "localhost";
$user = "root";
$pass = "";
$db = "test";
mysql_connect($local, $user, $pass);
mysql_select_db($db);
// Déclaration des variables
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$login = $_POST['login'];
$cel = $_POST['cel'];
$ville = $_POST['ville'];
$e_mail = $_POST['e_mail'];
$contact = $_POST['contact'];
$pays = $_POST['pays'];
// Création de la requete
$req = "INSERT INTO tbl_enregis (id, nom, prenom, login, cel, ville, e_mail, contact, pays) VALUES ('', '$nom', '$prenom', '$login', '$cel', '$ville', '$e_mail', '$contact', '$pays')";
$query = mysql_query($req);
echo "Les informations ont été ajoutées avec succès";
?> !!!!!!!!!
aider moi a debloquer ce problème. merci d'avance.. :(
salut j'ai écrit un petit code qui me permet de recuperr les valeurs d'un formulaire dans une base de données. il n' y que deux valeurs qui s'enregistre dans la base de données. quant aux autres il ne s'enregistrent pas.
on me met ce message d'erreur!!!
!!!!Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\essai\recupere.php on line 12
Notice: Undefined index: cel in c:\program files\easyphp1-8\www\essai\recupere.php on line 14
Notice: Undefined index: ville in c:\program files\easyphp1-8\www\essai\recupere.php on line 15
Notice: Undefined index: e_mail in c:\program files\easyphp1-8\www\essai\recupere.php on line 16
Notice: Undefined index: contact in c:\program files\easyphp1-8\www\essai\recupere.php on line 17
Notice: Undefined index: pays in c:\program files\easyphp1-8\www\essai\recupere.php on line 18
Les informations ont été ajoutées avec succès!!!!!!
code de récupération !!!!!<?php
// Dabord on se connecte à mysql
$local = "localhost";
$user = "root";
$pass = "";
$db = "test";
mysql_connect($local, $user, $pass);
mysql_select_db($db);
// Déclaration des variables
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$login = $_POST['login'];
$cel = $_POST['cel'];
$ville = $_POST['ville'];
$e_mail = $_POST['e_mail'];
$contact = $_POST['contact'];
$pays = $_POST['pays'];
// Création de la requete
$req = "INSERT INTO tbl_enregis (id, nom, prenom, login, cel, ville, e_mail, contact, pays) VALUES ('', '$nom', '$prenom', '$login', '$cel', '$ville', '$e_mail', '$contact', '$pays')";
$query = mysql_query($req);
echo "Les informations ont été ajoutées avec succès";
?> !!!!!!!!!
aider moi a debloquer ce problème. merci d'avance.. :(
A voir également:
- Probleme pour inserer dans ma base
- Insérer vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Base de registre - Guide
- Insérer liste déroulante excel - Guide
- Insérer espace insécable word - Guide
15 réponses
slt... undefined index.. veut dire quel'index n'existe pas...
prenom n'existe dans les valeurs postées....
fais ça sur chaque affectation : $prenom = (isset($_POST['prenom'])) : trim(($_POST['prenom'])) : "R.A.S";
tu verras ce qui existe et ce qui n'existe pas...
prenom n'existe dans les valeurs postées....
fais ça sur chaque affectation : $prenom = (isset($_POST['prenom'])) : trim(($_POST['prenom'])) : "R.A.S";
tu verras ce qui existe et ce qui n'existe pas...
$prenom = (isset($_POST['prenom'])) : trim(($_POST['prenom'])) : "R.A.S";
en fait, toute la ligne est une instruction... trim permet juste de supprimer les espaces de debut et de fin..
et l'instruction affecte à $prenom la valeurs R.A.S si la valeur postées n'existe pas... sinon la valeur trimée
en fait, toute la ligne est une instruction... trim permet juste de supprimer les espaces de debut et de fin..
et l'instruction affecte à $prenom la valeurs R.A.S si la valeur postées n'existe pas... sinon la valeur trimée
quant j'utilise ton code sans ": trim(($_POST['prenom'])) : "R.A.S";" les données sont effectivement transferer dans la base mais les champs contiennent la valeur 1... je ne comprend pas. si tu peut m'apporter un peut d'explication cela me fairais plaisir
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non mais.... le R.A.S c'est just pour donner un valeur quand le champ posté n'existe pas...
si le code marche... verifies bien dans ton formulaire que les champs et les valeurs de $_POST ont les meme noms... genre (il faut qu'un input de name prenom existe pour que $_POST['prenom'] existe aussi)
dès que c'est fait... tu remplaces les "R.A.S" par un "" (comme pour dire une chaine vide)
Pour le test d'execution.. fais plutot ceci
if (mysql_query($req))
echo "Les informations ont été ajoutées avec succès";
else
echo "echec";
si le code marche... verifies bien dans ton formulaire que les champs et les valeurs de $_POST ont les meme noms... genre (il faut qu'un input de name prenom existe pour que $_POST['prenom'] existe aussi)
dès que c'est fait... tu remplaces les "R.A.S" par un "" (comme pour dire une chaine vide)
Pour le test d'execution.. fais plutot ceci
if (mysql_query($req))
echo "Les informations ont été ajoutées avec succès";
else
echo "echec";
ok mon pot le blème a ete regler. les donneés du formulaire n'etait pas conformes avec les données de la page de reccuperation. j'aimerais te solliciter pour un autre problème. celuis des historique. tu sais les données qu'on insert dans la base de données j'aimerai que tu m'aide à les afficher sur une page de mon application que j'ai appeler historique. merci de m'aider
la fonction je connais pas trop..
<?php
// ouverture de la connexion
// selection de la BDD
$query = mysql_query("select * from matable");
if ($query) {
?>
<table width="">
<tr>
<td>col1</td>
<td>col2</td>
<td>col3</td>
<?php
while ($values = mysqm_fetch_array($query)) {
?>
<tr>
<td><?php echo $values["col1"]; ?></td>
<td><?php echo $values["col2"]; ?></td>
<td><?php echo $values["col3"]; ?></td>
<?php
} // fin while
?>
</table>
<?php
} else
echo "erreur : ".mysql_error();
essaies ça ...
?>--
share your knowledge
<?php
// ouverture de la connexion
// selection de la BDD
$query = mysql_query("select * from matable");
if ($query) {
?>
<table width="">
<tr>
<td>col1</td>
<td>col2</td>
<td>col3</td>
<?php
while ($values = mysqm_fetch_array($query)) {
?>
<tr>
<td><?php echo $values["col1"]; ?></td>
<td><?php echo $values["col2"]; ?></td>
<td><?php echo $values["col3"]; ?></td>
<?php
} // fin while
?>
</table>
<?php
} else
echo "erreur : ".mysql_error();
essaies ça ...
?>--
share your knowledge
merci pour le code! dit moi j'aimerai savoir si ce code me permet d'afficher sur une page de l'application!!!!!!!!!!
je vois pas trop où tu veux en venir...
tu peux en page pour lister les elements contenus d'une table...
tu peux en page pour lister les elements contenus d'une table...
je veut lister les elements d'une table sur une page de l'application. je sais pas si tu voit un peu!!!!!
ouais... je vois
dséolé.. je viens de me rendre de compte que j'ai fait une erreur precedemment
while ($values = mysql_fetch_array($query)) ou lieu de
while ($values = mysqm_fetch_array($query))
le petit bourt de code que je t'ai mis t'aide à lister... tes données... d'une table... tu modifies juste..
dséolé.. je viens de me rendre de compte que j'ai fait une erreur precedemment
while ($values = mysql_fetch_array($query)) ou lieu de
while ($values = mysqm_fetch_array($query))
le petit bourt de code que je t'ai mis t'aide à lister... tes données... d'une table... tu modifies juste..
dit! ton code fonctionne bien mais j'ai ajouter une fonction qui me permet d'apporter un peu de couleur. cela ne saffiche pas correctement. j'aimerai que tu m'aide a gerer ça. je te poste le code
code
<?php
// Dabord on se connecte à mysql
$local = "localhost";
$user = "root";
$pass = "";
$db = "test";
mysql_connect($local, $user, $pass);
mysql_select_db($db);
$query = mysql_query("select * from tbl_inscrip");
if ($query) {
?>
<table width="500">
<tr>
<td width="29">id</td>
<td width="58">nom</td>
<td width="71">prenom</td>
<td width="33">age</td>
<td width="43">sexe</td>
<td width="36">ville</td>
<td width="114">code_postal</td>
<td width="44">pays</td>
<?php
while ($values = mysql_fetch_array($query)) {
?>
<tr>
$fontset=1;
while($colonne=mysql_fetch_array($resultat))
{if($fontset==1){
echo'<tr>
<td><?php echo $values["id"]; ?></td>
<td><?php echo $values["nom"]; ?></td>
<td><?php echo $values["prenom"]; ?></td>
<td><?php echo $values["age"]; ?></td>
<td><?php echo $values["sexe"]; ?></td>
<td><?php echo $values["ville"]; ?></td>
<td><?php echo $values["code_postal"]; ?></td>
<td width="32"><?php echo $values["pays"]; ?></td>
</tr></a><tr>';$fontset=0;}else {
echo'<tr style="background-color:#CCFFFF">
<td><?php echo $values["id"]; ?></td>
<td><?php echo $values["nom"]; ?></td>
<td><?php echo $values["prenom"]; ?></td>
<td><?php echo $values["age"]; ?></td>
<td><?php echo $values["sexe"]; ?></td>
<td><?php echo $values["ville"]; ?></td>
<td><?php echo $values["code_postal"]; ?></td>
<td><?php echo $values["pays"]; ?></td>
</tr></a><tr>';$fontset=1;}
$a++;
}
<?php
} // fin while
?>
</table>
<?php
} else
echo "erreur : ".mysql_error();
?>--
code
<?php
// Dabord on se connecte à mysql
$local = "localhost";
$user = "root";
$pass = "";
$db = "test";
mysql_connect($local, $user, $pass);
mysql_select_db($db);
$query = mysql_query("select * from tbl_inscrip");
if ($query) {
?>
<table width="500">
<tr>
<td width="29">id</td>
<td width="58">nom</td>
<td width="71">prenom</td>
<td width="33">age</td>
<td width="43">sexe</td>
<td width="36">ville</td>
<td width="114">code_postal</td>
<td width="44">pays</td>
<?php
while ($values = mysql_fetch_array($query)) {
?>
<tr>
$fontset=1;
while($colonne=mysql_fetch_array($resultat))
{if($fontset==1){
echo'<tr>
<td><?php echo $values["id"]; ?></td>
<td><?php echo $values["nom"]; ?></td>
<td><?php echo $values["prenom"]; ?></td>
<td><?php echo $values["age"]; ?></td>
<td><?php echo $values["sexe"]; ?></td>
<td><?php echo $values["ville"]; ?></td>
<td><?php echo $values["code_postal"]; ?></td>
<td width="32"><?php echo $values["pays"]; ?></td>
</tr></a><tr>';$fontset=0;}else {
echo'<tr style="background-color:#CCFFFF">
<td><?php echo $values["id"]; ?></td>
<td><?php echo $values["nom"]; ?></td>
<td><?php echo $values["prenom"]; ?></td>
<td><?php echo $values["age"]; ?></td>
<td><?php echo $values["sexe"]; ?></td>
<td><?php echo $values["ville"]; ?></td>
<td><?php echo $values["code_postal"]; ?></td>
<td><?php echo $values["pays"]; ?></td>
</tr></a><tr>';$fontset=1;}
$a++;
}
<?php
} // fin while
?>
</table>
<?php
} else
echo "erreur : ".mysql_error();
?>--
c'est plutot $colonne[""] à la place des $values[""]
en gros c'est ce ke je propoz... mais les balises sont pas correctes à certains niveau... et je sais pas trop comment ça se fait... si t'utilises un bon editeur ... c'est censé etre visible assez facilement...
après je sais pas trop comment tu geres ton $fonset, et $a...
mais bon... des accolades se baladent un peu partout ...
reverifies bien ton code..
en gros c'est ce ke je propoz... mais les balises sont pas correctes à certains niveau... et je sais pas trop comment ça se fait... si t'utilises un bon editeur ... c'est censé etre visible assez facilement...
après je sais pas trop comment tu geres ton $fonset, et $a...
mais bon... des accolades se baladent un peu partout ...
reverifies bien ton code..