Script pour commentaire.

Résolu
Rémidu12 -  
 Rémidu12 -
Bonjour à tous et à toutes,

Voila j'ai mis en place un script de commentaire sur mon site perso, mais je ne suis pas bon du tout en programmation, je débute, alors j'ai pris un script libre et tout fait et je l'ai mis.
C'est sympa, ça marche sauf que j'ai un seul problème.
Quand il y a un apostrophe dans un commentaire, le commentaire ne marche pas. Rien n'est envoyer a la base de donné.
Alors je sais pas comment corriger se problème, voici ci dessous la partie du script qui permet l'ajout du commentaire dans la base de donnée, comme vous pouvez voir il y a plein de petit ' et a coup sur, il doit y avoir un bug dans le codage qui fait que quand on met un ' dans le commentaire, ben sa coupe tout.


Quelqu'un peut'il m'aider ? Merci d'avance pour vos réponses.


//---------------------
// ajout du commentaire
//---------------------

if ( $action == 'ajouter' && !empty($nom) && !empty($auteur_form) && !empty($texte_form) )
{
$date = date('Y/m/d H:i');
$sql = mysql_query('INSERT INTO '.$table.' (nom, auteur, email, texte, date) VALUES (\''.$nom.'\', \''.$auteur_form.'\', \''.$email_form.'\', \''.$texte_form.'\', \''.$date.'\')', $connection);
}




Bonne soirée à tous et à toutes.
A voir également:

4 réponses

croy Messages postés 453 Date d'inscription   Statut Membre Dernière intervention   114
 
Essaye :
//---------------------
// ajout du commentaire
//---------------------

if( $action == 'ajouter' && !empty( $nom )
	AND !empty( $auteur_form ) AND !empty( $texte_form ) )
	{
	$date = date('Y/m/d H:i');
	$requete = "INSERT INTO " . $table
		. "(nom, auteur, email, texte, date)"
		. " VALUES('" . mysql_real_escape_string( $nom ) . "','"
			. mysql_real_escape_string( $auteur_form ) . "','"
			. mysql_real_escape_string( $email_form ) . "','"
			. mysql_real_escape_string( $texte_form ) . "','"
			. mysql_real_escape_string( $date ) . "')";
	$sql = mysql_query( $requete, $connection)
		OR die( "erreur : " . mysql_error() );
	}


Qu'est-ce-que ça donne ?
3
Rémidu12
 
Mille merci, cela marche a merveille ;)
Les apostrophes marchent désormé dans mes commentaire, et je n'est aucun autre soucis avec des caractères spéciaux.

Encore une fois merci, merci beaucoup !

Bonne journée
0
croy Messages postés 453 Date d'inscription   Statut Membre Dernière intervention   114
 
Regarde la fonction mysql_real_escape_string dans la doc PHP
0
Rémidu12
 
Bonjour à toi croy.

tout d'abord merci de ta réponse, je file donc regarder a quoi correspond ceci, et essayer de voir si je comprend quelque chose.
Je vous tiens informé.

Si quelqu'un d'autres à d'autres piste, n'hésitez pas.
Merci d'avance.
Bonne journée.
0
Rémidu12
 
Bonsoir, j'aurai besoin d'aide, j'ai beau cherche je ne trouve pas comment l'utiliser.
Je rappelle que je ne connais pas grand chose en programmation...
Alors quelqu'un pourrai t'il m'aider ?
0
Rémidu12
 
J'oubllié, Problème résolu.
Merci encore a toi croy !
0