Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Probleme de caractere dans BDD [ Base de données / MySQL ] (DjChat)

mercredi 14 mai 2008 à 14:12:26 | Probleme de caractere dans BDD

DjChat

Bonjour a tous j'ai crée un formulaire qui a des champ texte et qui une fois validée sont stocker dans une base de donnée MySQL, mais dès qu'il y a des caracteres genre ' il me fait une erreur, je suis en varchar, y a t'il un moyen de pallier a ce probleme?


Mon PHP:

<?php

session_start();
 
 
$serveur ="localhost";
$login = "root";
$mot_passe = "";
$base = "artkateo";
 
 
$connexion = mysql_pconnect($serveur, $login, $mot_passe) or die ("impossible de se connecter a MySQL : ".mysql_error());
 
$mabase = mysql_select_db($base) or die ("impossible de ce connecter ma table : ".mysql_error());
 
switch($_POST['action'])
 
 {

case "ajout_actualite" :
  
  
    $requete = "SELECT * FROM actualite WHERE (id_actualite >= 1)";
  
  
  $result = mysql_query($requete) or die(mysql_error());
   
    
    $row=false;
    
  while ($row = mysql_fetch_array($result)) {
  
      $requete = "DELETE FROM actualite WHERE (id_actualite >= 1)";
    
    $resultat = mysql_query($requete) or die(mysql_error());
    
   /*unlink(../image_actu/actualite.jpg);*/

    
   break; 
   
  }if(!$row);
  
    $type=$_FILES['image']['type'];
    
    
    if(($type!="image/jpeg")&&($type!="image/pjpeg"))
  {
  
  echo "Erreur le fichier que vous telecharger n'est pas dans le bon format";
    
    echo '<SCRIPT LANGUAGE="JavaScript">
          function redirect() {
       window.location="actualite.php"
      }
      setTimeout("redirect()",3000);     </SCRIPT>';
  
  
  }
  else
  {
  
  
  
  $image_destination = "../image_actu/actualite.jpg";
  
      $resultat1 = move_uploaded_file($_FILES['image']['tmp_name'],$image_destination);
      
      
      
      
      
    
    
    $requete = "INSERT INTO actualite (titre, date, lieu, resume) VALUES
    ('".$_POST['titre']."','".$_POST['date']."','".$_POST['lieu']."','".$_POST['resume']."')";
    
    $resultat = mysql_query($requete) or die(mysql_error());
    
    if($resultat == TRUE)
  
  {
  
  echo "L'insertion a bien été effectué";
  
  /*echo '<SCRIPT LANGUAGE="JavaScript">
        function redirect() {
     window.location="corine.php"
    }
    setTimeout("redirect()",3000);     </SCRIPT>';*/
  
  }
  
  else
  
  {
  
  echo "L'insertion a échoué";
  
  echo '<SCRIPT LANGUAGE="JavaScript">
        function redirect() {
     window.location="actualite.php"
    }
    setTimeout("redirect()",3000);     </SCRIPT>';
       
        }    
      
  
  }
  
  
  break;

}

?>

Mon HTML:
<body>

<div id="conteneur">

<form method="post" target="contenu" action="traitement_n_membre.php" name="membre" enctype="multipart/form-data">

<p> Titre : <input name="titre" type="text"/></p>

<p> Date : <input name="date" type="text"/></p>

<p> Lieu : <input name="lieu" type="text"/></p>

<p> Résumé : <textarea name="resume" cols="" rows=""></textarea></p>

<P> Affiche : <input type="file" name="image" /></p>


<input type="hidden" name="action" value="ajout_actualite" />

 

<INPUT TYPE="submit" VALUE="Modifier">

</form>

</div>



Merci d'avance!!!!


mercredi 14 mai 2008 à 14:58:42 | Re : Probleme de caractere dans BDD

TheGorgo

Réponse acceptée !
salut

essaye addslashes()

mercredi 14 mai 2008 à 15:05:11 | Re : Probleme de caractere dans BDD

nicomilville

Membre Club
Salut,

TheGorgo++ sinon vérifie que l'encodage de ta page php et de ta base de donné son les même !

a++

Si t'a besoin d'aide, MP !!!
Un forum...


mercredi 14 mai 2008 à 15:16:58 | Re : Probleme de caractere dans BDD

DjChat

Merci, sa fonctionne!!!

mercredi 14 mai 2008 à 15:18:48 | Re : Probleme de caractere dans BDD

nicomilville

Membre Club
dans ce cas met TheGorgo en réponse accèpté !

a++

Si t'a besoin d'aide, MP !!!
Un forum...


mercredi 14 mai 2008 à 15:34:16 | Re : Probleme de caractere dans BDD

TheGorgo

PS : pour enlever les caracteres d'echapement lorsque tu recupere tes données
utilise :

stripslashses()

mercredi 14 mai 2008 à 15:37:15 | Re : Probleme de caractere dans BDD

nicomilville

Membre Club
oui et pour éviter les faille XSS met mysql_real_escape_string et des htmlspecialchars et des htmlentities !

a++

Si t'a besoin d'aide, MP !!!
Un forum...


mercredi 14 mai 2008 à 15:57:06 | Re : Probleme de caractere dans BDD

DjChat

Ok merci...

Par contre moi sa sert a quoi htmlentities???

mercredi 14 mai 2008 à 16:40:42 | Re : Probleme de caractere dans BDD

nicomilville

Membre Club
www.php.net/htmlentities

a++

Si t'a besoin d'aide, MP !!!
Un forum...


mercredi 14 mai 2008 à 16:47:18 | Re : Probleme de caractere dans BDD

DjChat

Merci, j'ai lu la doc, par contre quand je le met et j'affiche la source de la BDD il me met des caractere bizzarre...


1 2

Cette discussion est classé dans : mysql, image, requete, echo, actualite


Répondre à ce message

Sujets en rapport avec ce message

Affichage image de la BDD dans un popup [ par DjChat ] Bonjour a tous, je voudrais crée un lien hypertext qui m'ouvre un popup d'une image qui est stoqué dans une base de donnée.Mon lien popup fonctionne q Recuperer valeur d'un input image... [ par DjChat ] Bonjour a tous, je suis entrain de crée un formulaire avec des images clickable, j'aurai voulu recuperé le nom de la personne a qui est la photo, donc Longueur de caractere dans un textarea [ par DjChat ] Bonjour a tous, j'ai un formulaire avec deux textarea et j'aimerai limiter le nombre de caractere a taper dans ces champ, j'me suis renseigner et c'es afficher une image selectionnee dans une base de donnees [ par fadoua123 ] salut voici mon probleme j ai une base ou il y a des images et son id et d autres champs et je dois selectioner des images d apres une condition je ve PNG et transparence [ par BTAJV ] Bonjour tout le monde,Voila je suis en plein création d'un site crée qui servira a créer des signature pour un jeux video mais j'ai un probleme de tra Formulaire avec checkbox généré par requete Mysql [ par flopad ] Bonjour tout le monde,j'ai un formulaire qui contient une liste de choix avec des checkbox, qui est générée par le résultat d'une requete mysql.Commen Formulaire avec checkbox généré par requete Mysql [ par flopad ] Bonjour tout le monde,j'ai un formulaire qui contient une liste de choix avec des checkbox, qui est générée par le résultat d'une requete mysql.Commen IMAGE [ par aurelbzh ] Voici mon code pour afficher dans un tableau des image 3 par 3 sur mon site le probleme c ke si je ne rentre qu'une  image dans la base les deux otre Probleme avec recherche de plusieurs mots-clés [ par cyse ] Bonsoir,J'essai de faire un moteur de recherche en interne pour un site.Je ne suis pas super doué en php encore et je n'arrive pas à cerner quelquecho Probleme template ...... [ par FearBlue ] Slt a tous !!J'ai un probleme avec mes templates.....J'utilise un fichier nommé template.php (moteur trouvé sur le net).Voici le code php de ma page w


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.