Probleme pour livre d'or

Signaler
Messages postés
10
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
26 août 2004
-
Messages postés
10
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
26 août 2004
-
bonjours,

Voila je veus créer un livre d'or pour mon site (je suis debutant) mais j'ai quelque probleme avec (

donc voila ma page pour le formulaire a remplir

c est impression.html

<html>
<head><title></title><head>

<form method="post" action="ajoutimp.php">
Votre nom :

Votre email :

Vous avez aimé
pas aimé.

Vos commentaires : <textarea name="commentaires"></textarea>

</form>

</html>

ma deuxieme page c est pour ajouter les information rentrés par les visiteurs dans ma table qui s appelle "impression"

et donc cette page s'appele ajoutimp.php

<html>
<head>
<?php
mysql_connect("", "nom bdd", "mdp");
$impression =mysql_fetch_object($result);
mysql_free_result($result);
$requete = "SELECT * FROM impression WHERE id=1";
$result = mysql_query ($requete,$db);
?>

<?php
$continu=1;
if ($nom == "")
{
print(" Veuillez entrer votre nom svp !

");
$continu=0;
}
if ($continu == 1)
$continu=1;
if ($email == "")
{
print(" veuillez entrer votre email svp !

");
$continu=0;
}

if ($continu == 1)
{
$date=date("Y-m-d");
$sql="INSERT INTO impression (nom, email, impression, date, commentaire)
VALUES ('$nom', '$email', 'impression', '$date', '$commentaire')";
mysql_query($requete, $db);
print("Merci !

" ) ;
}
else
{
print("retour");
}
?>

</html>

Dans mysql connect , j ai bien remplacé le nom de la base de donnée et le mot de passe

et ma derniere page c est pour afficher les resultat

elle s'appelle adminimp.php

<html>
<head>

DATE,
NOM,
EMAIL,
IMPRESSION,
COMMENTAIRE,

<?php
$db = mysql_connect(\"\",\"nom\",\"mdp\");

$requête=\"SELECT * FROM impression ORDER BY DATE\";
$result=mysql_query($requête, $db);
while ($ligne = mysql_fetch_object ($result))
{
print \"----
\";
print \"$ligne->date, \";
print \"$ligne->nom, \";
print \"$ligne->email, \";
print \"$ligne->impression, \";
print \"$ligne->commentaire, \";
print \"\";
}
mysql_free_result ($result);
?>

</html>

Voila les 3 pages sont la

Donc le probleme que j'ai c est que ma page ajoutimp.php n'envoie pas les données a ma table "impression" et j'aimerai savoir pourquoi parce que je suis completement perdu la lol

est a cause des requetes sql a entrer que je n'aurais pas fait ?

si qq un a une reponse a me donenr ce serait génial )))

merci d avance

amook

5 réponses

Messages postés
296
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
11 septembre 2004

$sql= "INSERT INTO impression (nom, email, impression, date, commentaire)
VALUES ('$nom', '$email', 'impression', '$date', '$commentaire')";
mysql_query($requete, $db);

Remplace par :

$requete ="INSERT INTO impression (nom, email, impression, date, commentaire)
VALUES ('$nom', '$email', 'impression', '$date', '$commentaire')";
mysql_query($requete, $db);

FlashFun 8-) [mailto:toujours_zen@hotmail.com :question) ]
Messages postés
10
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
26 août 2004

J'ai remplacé ce que tu m'a di et j ai meme retirer certains accents ^ que j avais mis a requete et ca ne fonctionne tjs pas (

En fait j ai l'impression que la page ajoutimp ne se connecte pas a la base données et je ne comprends pas pouquoi (enfin c est juste une impression, je n y comprends pas grand chose pour le momment je nage la )

merci pour ta reponse en tout cas )

amook
Messages postés
10
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
26 août 2004

J'ai remplacé ce que tu m'a di et j ai meme retirer certains accents ^ que j avais mis a requete et ca ne fonctionne tjs pas (

En fait j ai l'impression que la page ajoutimp ne se connecte pas a la base données et je ne comprends pas pouquoi (enfin c est juste une impression, je n y comprends pas grand chose pour le momment je nage la )

merci pour ta reponse en tout cas )

amook
Messages postés
296
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
11 septembre 2004

mysql_connect("", "nom bdd", "mdp") or die("Pas de connection au serveur");

Insert des echo à toutes les étapes important pour savoir ce qui se passe.

C'est impossible en programmation de dire "j ai l'impression que", car on peut toujours savoir ce qui se passe.

FlashFun 8-) [mailto:toujours_zen@hotmail.com :question) ]
Messages postés
10
Date d'inscription
jeudi 19 août 2004
Statut
Membre
Dernière intervention
26 août 2004

ok merci je vais essayer ca )

amook