Erreur de l'insertion dans la BDD
Fermé
saxaabdul
Messages postés
8
Date d'inscription
vendredi 13 juin 2008
Statut
Membre
Dernière intervention
21 juillet 2008
-
13 juin 2008 à 12:11
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 18 juin 2008 à 14:46
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 18 juin 2008 à 14:46
A voir également:
- Erreur de l'insertion dans la BDD
- Erreur 0x80070643 - Accueil - Windows
- Insertion liste déroulante excel - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Insertion sommaire word - Guide
- Erreur 1001 outlook - Accueil - Bureautique
4 réponses
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
13 juin 2008 à 12:26
13 juin 2008 à 12:26
Bonjour,
Dans le code
tu définis les variables $annee et $operateur mais dans le code
tu utilises les variables $nom_annee et $nom_operateur , remplaces les par les noms des variables définies au début.
A plus
Dans le code
$annee = htmlentities($_POST['nom_annee']); $operateur = htmlentities($_POST['nom_operateur']);
tu définis les variables $annee et $operateur mais dans le code
mysql_query("INSERT INTO correspondre values('', '". $nom_annee ."', '".$nom_operateur."', '".$nbre_abonnes."','".$ca."', '".$invest."', '".$emplois."')") or die ("insertion fail");
tu utilises les variables $nom_annee et $nom_operateur , remplaces les par les noms des variables définies au début.
A plus
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
13 juin 2008 à 13:59
13 juin 2008 à 13:59
Bonjour,
Tu as encore une erreur dans ton code d'insertion, le code devrait être le suivant
A plus
Tu as encore une erreur dans ton code d'insertion, le code devrait être le suivant
mysql_query("INSERT INTO correspondre values('".$nom_annee ."','".$nom_operateur."','" .$nbre_abonnes."','".$ca."','".$invest."','".$emplois."')") or die ("insertion fail");
A plus
saxaabdul
Messages postés
8
Date d'inscription
vendredi 13 juin 2008
Statut
Membre
Dernière intervention
21 juillet 2008
13 juin 2008 à 17:22
13 juin 2008 à 17:22
MERCI Christounet tu es mon sauveur je te revoudrez cela toute ma vie, tu ma rendu un trés grand service.Au fait c'est maintenant que je débute dans le php.je TE dis infinilment MERCI.Si tu pouvais encore me donnez le code pour afficher les elements insérés dans un tableau cela me ferais enormement plaisir.
MERCI BIEN.
MERCI BIEN.
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
13 juin 2008 à 17:43
13 juin 2008 à 17:43
Bonjour,
L'exemple de code ci-dessous lit tous les lignes de la table correspondre, et affiche l'année et l'opérateur dans une table en html, libre à toi de changer ce qu'il faut afficher
A plus
L'exemple de code ci-dessous lit tous les lignes de la table correspondre, et affiche l'année et l'opérateur dans une table en html, libre à toi de changer ce qu'il faut afficher
mysql_connect("localhost","root","") or die ("Erreur Connect"); mysql_select_db("telecom") or die ("Erreur Select"); $mysql_result = mysql_query("SELECT * FROM correspondre;") ; //prendre chaque rangée echo "<table border=1>\n"; echo "<tr><td>Année</td><td>Opérateur</td></tr>\n"; while ($ligne = mysql_fetch_array($mysql_result)) { printf("<tr><td>%s</td><td>%s</td></tr>\n", $ligne["ID_ANNEE"], $ligne["ID_OPERATEUR"]); } echo "</table>\n";
A plus
bonjour christounet comment va tu?
excuse moi beaucoup mais j'ai un probléme encore
j'ai une page d'authentification mais lorsque le login et le mot de passe sont bon il me doit m'emmer sur la page d'inscription mais helas il met une erreur que voici
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\telecom\verith_login.php:9) in c:\program files\easyphp1-8\www\telecom\verith_login.php on line 25
je t'envoie mon code pour que tu puisse m'aider bonne journée à toi
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verith_login</title>
</head>
<body>
<?php
$login= $_POST["login"];
$password= $_POST["password"];
if($login=="" || $password=="")
{
echo "remplissez les champs vides";
}
else
{
mysql_connect("localhost","root","") or die ("pas conect server");
mysql_select_db("telecom") or die ("pas select db");
$sql="select * from authentification where login = '$login' and password = '$password'";
$res=mysql_query($sql) or die ("je peux pas me connecter");
$nb_res=mysql_num_rows($res);
if($nb_res == 1)
{
header("location:inscription.php?");
}
else
{
echo "Votre mot de passe est éroné";
}
}
?>
</body>
</html>
MERCI BEAUCOUP
excuse moi beaucoup mais j'ai un probléme encore
j'ai une page d'authentification mais lorsque le login et le mot de passe sont bon il me doit m'emmer sur la page d'inscription mais helas il met une erreur que voici
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\telecom\verith_login.php:9) in c:\program files\easyphp1-8\www\telecom\verith_login.php on line 25
je t'envoie mon code pour que tu puisse m'aider bonne journée à toi
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verith_login</title>
</head>
<body>
<?php
$login= $_POST["login"];
$password= $_POST["password"];
if($login=="" || $password=="")
{
echo "remplissez les champs vides";
}
else
{
mysql_connect("localhost","root","") or die ("pas conect server");
mysql_select_db("telecom") or die ("pas select db");
$sql="select * from authentification where login = '$login' and password = '$password'";
$res=mysql_query($sql) or die ("je peux pas me connecter");
$nb_res=mysql_num_rows($res);
if($nb_res == 1)
{
header("location:inscription.php?");
}
else
{
echo "Votre mot de passe est éroné";
}
}
?>
</body>
</html>
MERCI BEAUCOUP
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 389
18 juin 2008 à 14:46
18 juin 2008 à 14:46
Bonjour,
Tout d'abord, rajoute l'instruction
J'ai également trouvé sur internet une réponse à une question concernant le même problème, je pense que le fait de rajouter les instructions
A plus
Tout d'abord, rajoute l'instruction
exit;juste après ton instruction
header("location:inscription.php?");
J'ai également trouvé sur internet une réponse à une question concernant le même problème, je pense que le fait de rajouter les instructions
ob_start(); et ob_end_flush();devrait t'aider, c'est ici.
A plus
13 juin 2008 à 12:56
on me renvoie un msessage disant ceci: insertion fail
Si tu pouvais m'aidez encore.
merci bien