Probleme sql...

Fermé
aurélien - 15 oct. 2005 à 22:15
 aurélien - 16 oct. 2005 à 16:50
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 . "')");
}
?>"
A voir également:

5 réponses

wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
15 oct. 2005 à 23:03
La requête s'exécute au moins ?
tu peux l'afficher dans le script ?
0
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
tzar2 Messages postés 18 Date d'inscription samedi 20 septembre 2003 Statut Membre Dernière intervention 16 octobre 2005 1
16 oct. 2005 à 12:17
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
probleme resolu.....

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

.......

merci quand meme!!
0