Probleme sql...

aurélien -  
 aurélien -
salut tout le monde

voila sa fait deja quelque temps que je realise un site mais la je bloque: la page n'enregistre pas dans la base de données sql et je ne comprend pas pourquoi... je vous met le code

"<form method="post" action="impressions.php">
<p><u><font size="4"color="orange">Laissez vos impressions...</font></u></p>

<p>
<font size="3">Pseudo : <input name="pseudo" size="25"/><br />
Mail : <input name="mail" size="28"/><br />
Lieux : <input name="lieux" size="28"/><br />
Impression :<br />
<textarea name="message" rows="8" cols="35"></textarea> <br />
<input type="submit" value="Envoyer" /></font>
</p>
</form>
<center><img src="barre2.gif"></center><br>
<p>

<?
mysql_connect("localhost", "root");
mysql_select_db("impression");

// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------

if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['mail']) AND isset($_POST['lieux']))
{

$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); // On utilise htmlentities par mesure de sécurité
$mail = htmlentities($_POST['mail'], ENT_QUOTES);
$lieux = htmlentities($_POST['lieux'], ENT_QUOTES);
$message = htmlentities($_POST['message'], ENT_QUOTES); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />

// On peut enfin enregistrer :o)
mysql_query("INSERT INTO impression VALUES('', '" . $pseudo . "', '" . $mail . "', '" . $lieux . "', '" . $message . "')");
}
?>"

5 réponses

  1. wiwimagique Messages postés 481 Statut Membre 108
     
    La requête s'exécute au moins ?
    tu peux l'afficher dans le script ?
    0
  2. aurélien
     
    c'est a dire que je remplis le fomulaire, j'envoie, sa me redirige sur impressions.php(la ou les messages doivent s'afficher) et sa ne fait rien : toutes les données ne sont pas enregistrées dans sql et je ne sais pas pourquoi....
    0
  3. tzar2 Messages postés 18 Statut Membre 1
     
    Salut,

    Sans étudier ton code, si impressions.php ne fait rien, c probablement car la condition multiple n'est pas réalisée if (isset...

    Vois dans cette direction

    A+
    0
  4. aurélien
     
    oaui parce que j'ai essayé de mettre manuellement des données dans sql et la page impressions.php affiche bien ces données... donc je cherche, j'éssaye et je vous dis...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. aurélien
     
    probleme resolu.....

    et oui vous avez le droit de m'insulter: j'ai oublié de mettre: "mysql_close();"

    .......

    merci quand meme!!
    0