Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
823 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  caractère ' qui ne veut pas s'afficher ds 1 livre d'or ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

caractère ' qui ne veut pas s'afficher ds 1 livre d'or ?

n°772864
marcooo
Posté le 22-06-2004 à 15:40:49  profilanswer
 

En fait, j'ai créer un livre d'or en php, donc j'ai un formulaire
de saisie et une page qui affiche les commentaire, pseudo etc
dans la zone comentaire lorsqu'un utilisateur tape le caractère '
le message ne s"affiche pas ... je ne comprend pas pourquoi ..
 
MOn champ se nome COMENT, son type est TEXT ( j'ai essayé avec VARCHAR, CHAR ) et ca fait pareil .. je pense que le type n'est
pas bon, lequel dois-je mettre ??

mood
Publicité
Posté le 22-06-2004 à 15:40:49  profilanswer
 

n°772871
Lord II
PIB2000
Posté le 22-06-2004 à 15:50:52  profilanswer
 

Salut,
 
regarde un peu du coté de cette fonction : http://www.php.net/manual/en/function.addslashes.php
 
Pierre

n°772872
seabee
Posté le 22-06-2004 à 15:51:29  profilanswer
 

Je sais pas.. Peut être parce qu'

n°772886
jagstang
Pa Capona ಠ_ಠ
Posté le 22-06-2004 à 16:01:39  profilanswer
 

seabee a écrit :

Je sais pas.. Peut être parce qu'

[:kenshirooo]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°772895
seabee
Posté le 22-06-2004 à 16:11:40  profilanswer
 

Je l'ai trouvé un peu facile en la faisant, mais l'important c'est que tu ais aimé :o

n°772897
boulax
Inserer phrase hype en anglais
Posté le 22-06-2004 à 16:12:26  profilanswer
 

seabee a écrit :

Je sais pas.. Peut être parce qu'


[:rofl]

n°773103
marcooo
Posté le 22-06-2004 à 18:45:40  profilanswer
 

personne ca, ca m'embete un eu qd meme?

n°773104
skeye
Posté le 22-06-2004 à 18:46:55  profilanswer
 

marcooo a écrit :

personne ca, ca m'embete un eu qd meme?


Lord ii a écrit :

Salut,
 
regarde un peu du coté de cette fonction : http://www.php.net/manual/en/function.addslashes.php
 
Pierre


---------------
Can't buy what I want because it's free -
n°773105
jagstang
Pa Capona ಠ_ಠ
Posté le 22-06-2004 à 18:46:58  profilanswer
 

la solution a été donnée à la première réponse...
 
edit : [:benou_grilled] de 3 sec


Message édité par jagstang le 22-06-2004 à 18:47:37

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°773108
simogeo
j'ai jamais tué de chats, ...
Posté le 22-06-2004 à 18:52:41  profilanswer
 

seabee a écrit :

Je sais pas.. Peut être parce qu'


:D
 
ca m'


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 22-06-2004 à 18:52:41  profilanswer
 

n°773115
T509
$job->GetJob(now)
Posté le 22-06-2004 à 18:58:06  profilanswer
 

Lord ii a écrit :

Salut,
 
regarde un peu du coté de cette fonction : http://www.php.net/manual/en/function.addslashes.php
 
Pierre

n°773140
marcooo
Posté le 22-06-2004 à 19:28:44  profilanswer
 

le probleme est que j'utilise Easyphp et que cette fonction 'addslashes' n'apparait pas ...

n°773152
stiffler
Lâche mon profil putain ! :o
Posté le 22-06-2004 à 19:36:31  profilanswer
 

[:zcoold] [:trompette5]

n°773209
boulax
Inserer phrase hype en anglais
Posté le 22-06-2004 à 20:32:43  profilanswer
 

marcooo a écrit :

le probleme est que j'utilise Easyphp et que cette fonction 'addslashes' n'apparait pas ...


 
:heink: ^10000
 
sais tu ce qu'est une fonction ? et php tu sais ce que c'est ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°773312
seozus
Posté le 22-06-2004 à 21:51:41  profilanswer
 

Vous lui donnez le lien en anglais! Mais il est aussi en Francais, je l'ai utilisé recemment:
http://www.php.net/manual/fr/function.addslashes.php

n°773314
seozus
Posté le 22-06-2004 à 21:55:07  profilanswer
 

La véritable erreur c que dans ton INSERT INTO qui met ton message dans ton livre d'or, MySQL prend ton ' comme si c'était la fin du texte, c'est pourquoi il faut mettre des slashes, qui se fait automatiquement, si tu utilise la fonction ...

n°773316
seozus
Posté le 22-06-2004 à 21:55:41  profilanswer
 

Et aussi dsl, colle nous le code, que l'on puisse t'aider, c'est tout simple, donc nous pouvons te le faire! :-)

n°773337
marcooo
Posté le 22-06-2004 à 22:02:52  profilanswer
 

merci Seozus, j'ai compri le principe ( meme avec la page en anglais ) mais je ne vois pas trop comment utilisé dans mon code ..
 
<?php
 $cadre1=$_POST['insertpseudo'];
 $cadre2=$_POST['insertdate'];
 $cadre3=$_POST['insertemail'];
 $cadre4=$_POST['insertcomm'];
 If (!empty($_POST['submit']))  
 {$submit=$_POST['submit'];}  
 Else
 {$submit='';}
 include("Connect.php" );
 $SQL="INSERT INTO guestbook (id, name , email, COMMENT, date) VALUES ('', '$cadre1', '$cadre3', '$cadre4', '$cadre2');";
 mysql_query($SQL);
 mysql_close();
?>
 
on m'as dis de remplacer mysql_query($SQL);
par mysql_real_escape_string($SQL); mais ca ne marche non plus ...

n°773660
Yana
Posté le 23-06-2004 à 01:26:09  profilanswer
 

Code :
  1. $cadre4 = addslashes($_POST['insertcomm']);


 
(ça sert à rien de spécifier le champ id si tu n'y ajoutes rien (je suppose qu'il est auto-inc))

n°773709
marcooo
Posté le 23-06-2004 à 08:08:14  profilanswer
 

merci ^^ Yana

n°773830
Lord II
PIB2000
Posté le 23-06-2004 à 09:42:15  profilanswer
 

marcooo a écrit :


on m'as dis de remplacer mysql_query($SQL);
par mysql_real_escape_string($SQL); mais ca ne marche non plus ...


 
Cette indication est très bonne, mais l'utilisation est mauvaise.
 
mysql_real_escape_string prend une chaine de caractère et renvoie celle-ci en ayant eu soin " d'escaper " les caractères spéciaux de mysql
 
Donc l'utilisation est  

Code :
  1. $SQL = mysql_real_escape_string($SQL);
  2. mysql_query($SQL);


 
Pierre

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  caractère ' qui ne veut pas s'afficher ds 1 livre d'or ?

 

Sujets relatifs
Afficher le contenu d'une Base de DonnéePeux t'on afficher le contenu d'un pointeur ?
Recuperer une chaine de caractere venant d'un script PHPcomment éviter d'afficher des résultats doubles ?
afficher une popupEgalité chaine de caractère / nombre 0
Afficher des formulaires web ASPX sur une page HTMLcomment afficher des enregistrements ????????????
LONGBLOB à afficher ![borland C++] afficher une image bitmap URGENT svp
Plus de sujets relatifs à : caractère ' qui ne veut pas s'afficher ds 1 livre d'or ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR