Problème d'apostrophes et d'espace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'apostrophes et d'espace

par So'James » 07 août 2006, 14:13

Code : Tout sélectionner

$query = "INSERT INTO $table(nom,prenom,message) VALUES('" . addslashes($_POST['nom']). "' , '" . addslashes($_POST['prenom']). "' , '" . addslashes ($_POST['message']). "' )";
Essaye avec les quotes entourant les différentes valeurs à insérer dans ta table, comme ceci.

Ca marche du tonnerre, merci beaucoup les gars! :D
Tout rentre ma base!...

par Ultim4T0m » 07 août 2006, 14:06

Code : Tout sélectionner

$query = "INSERT INTO $table(nom,prenom,message) VALUES('" . addslashes($_POST['nom']). "' , '" . addslashes($_POST['prenom']). "' , '" . addslashes ($_POST['message']). "' )";
Essaye avec les quotes entourant les différentes valeurs à insérer dans ta table, comme ceci.

par So'James » 07 août 2006, 13:26

ton ordre doit être du type

Code : Tout sélectionner

INSERT INTO $table(nom,prenom,message) VALUES('val1', 'val2', 'val3')
Est-ce qu'il ne manquerait pas les quotes autour des champs ?
C'est à dire? j'ai peur de ne pas comprendre... Je me mêle les pinceaux depuis tout à l'heure entre les single et les doubles.

par Henri » 07 août 2006, 13:07

ton ordre doit être du type

Code : Tout sélectionner

INSERT INTO $table(nom,prenom,message) VALUES('val1', 'val2', 'val3')
Est-ce qu'il ne manquerait pas les quotes autour des champs ?

Problème d'apostrophes et d'espace

par So'James » 07 août 2006, 12:49

Salut à tous!

Bon ce problème peut vous sembler élémentaire mais ça fait 2 jours que je coince!
Je veux faire entrer une variable de type varchar dans ma base mais j'obtiens l'erreur:
Erreur de syntaxe près de 'thème de cette histoire n\'est pas si mal )' à la ligne 2
Voici mon code d'insertion:
/*Données du formulaire*/
			
	
	@mysql_connect($host,$login,$pass) or die ('Erreur de connection');
	@mysql_select_db($bdd);
	$query = "INSERT INTO $table(nom,prenom,message) 
				VALUES(" . addslashes($_POST['nom']).  " , " . addslashes($_POST['prenom']).  " , 		  						" . addslashes  ($_POST['message']). " )";
	
	
	@mysql_query( $query ) ;
	
	$resultat= mysql_query($query);
			  
			 /*Test qui permet de voir si la requête effectuée est correcte*/
			 if ($resultat==FALSE)
			  		{
					print $query ."<br>";
					print (mysql_error());
					}
			else 
					{
					echo "<p align=center><h2>Vos donnez sont entrées dans la table!</h2></p>";
					}
	@mysql_close();
			
	
?>
Ne riez pas s'il vous plait... je souffre :oops:
Merci d'avance