Probleme sql...
aurélien
-
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 . "')");
}
?>"
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:
- Probleme sql...
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
5 réponses
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....
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+
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+
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...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question