probleme avec sql......

probleme avec sql...... - SQL/NoSQL - Programmation

Marsh Posté le 15-10-2005 à 22:19:24    

salut tout le monde  
 
voila sa fait deja quelque temps que je realise mon site mais la je bloque: la page n'enregistre pas dans la base de données sql et je ne comprend pas pourquoi(meme apres avoir changer de nombreuse fois un peu tout)... je vous met le code:  
 

Citation :

<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" );  
 
 
if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['mail']) AND isset($_POST['lieux']))  
{  
 
$pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES);  
$mail = htmlentities($_POST['mail'], ENT_QUOTES);  
$lieux = htmlentities($_POST['lieux'], ENT_QUOTES);  
$message = htmlentities($_POST['message'], ENT_QUOTES);  
$message = nl2br($message);  
 
mysql_query("INSERT INTO impression VALUES('', '" . $pseudo . "', '" . $mail . "', '" . $lieux . "', '" . $message . "')" );  
}  
?>


Message édité par onlyneilerua le 15-10-2005 à 22:19:54
Reply

Marsh Posté le 15-10-2005 à 22:19:24   

Reply

Marsh Posté le 15-10-2005 à 22:46:34    

isset($_POST['pseudo'])  mais ensuite tu fais " . $pseudo . "'
 
=> utilise que $_POST['pseudo' partout (idem pour les autres variables)


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 16-10-2005 à 11:30:56    

Comme ca?
 

Citation :

<?
mysql_connect("localhost", "root" );
mysql_select_db("impression" );
 
 
if (isset($_POST['pseudo']) AND isset($_POST['message']) AND isset($_POST['mail']) AND isset($_POST['lieux']))
{
     
    $_post['pseudo'] = htmlentities($_POST['pseudo'], ENT_QUOTES);
    $_post['mail'] =   htmlentities($_POST['mail'], ENT_QUOTES);
 $_post['lieux']=   htmlentities($_POST['lieux'], ENT_QUOTES);
    $_post['message']= htmlentities($_POST['message'], ENT_QUOTES);  
    $_post['message']= nl2br($message);  
     
     mysql_query("INSERT INTO impression VALUES('', '" . $_post['pseudo'] . "', '" . $_post['mail'] . "', '" . $_post['lieux'] . "', '" . $_post['message'] . "')" );
}
?>


Message édité par onlyneilerua le 16-10-2005 à 11:31:43
Reply

Marsh Posté le 16-10-2005 à 15:02:55    

lol :) je suis dans la lune j'avais pas vu les lignes $pseudo = htmlentities($_POST['pseudo'], ENT_QUOTES); donc je t'ai dit des conneries...
 
je presume que ça n'a rien changé à ton problème de départ.
 
nop je vois pas, dsl


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 16-10-2005 à 16:29:33    

oki ba je cherche....encore et encore....

Reply

Marsh Posté le 16-10-2005 à 16:48:09    

probleme resolu: j'ai oublié de mettre : mysql_close();
 
oui vous avez le droit de me frapper......

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed