begin process at 2012 05 31 01:50:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

probleme d'insertion du texte ds la bd


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme d'insertion du texte ds la bd

jeudi 28 juillet 2005 à 12:45:20 | probleme d'insertion du texte ds la bd

zakichane

bonjour j'ai un petit probleme d'inserer le contenu d'un champ de text ds la bd j'ai le code suivant pour ma page du formulaire:

<body>
<?php
if(isset($erreur)){
echo '<p>', $erreur ,'</p>';
}
?>
<form method="POST" action="123.php" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
<fieldset>
<div align="center">
  <legendEnvoi des Images </legend>
  <p>&nbsp;</p>
  <table width="100%"  border="0">
    <tr>
      <td>T&eacute;l&eacute;charger l'image</td>
      <td><p>
        <input type="file" name="img01" />
      </p>
        <p>
          <input type="file" name="img02" />
        </p></td>
    </tr>
    <tr>
      <td width="18%" >Commentaire</td>
      <td width="82%"><p>
        <textarea name="coment"></textarea>
        </p>
        <!-- bouton d'envoi --></td>
    </tr>
  </table>
  <p>
    <input type="submit" name="envoi" value="Envoyer les fichiers" />
  </p>
</div>
<p>
  <label for="photo">  </label>
</p>
<p>&nbsp;</p>
</legend>
<div align="right">
</div>
</fieldset>
</form>
</body>
</html>

et pour la page 123.php voila le code :

<?php
mysql_connect("localhost","root","password");
mysql_select_db("z3");

$com = $_GET['coment'];
if(isset($_FILES['img01']))
{
unset($erreur);
$extensions_ok = array('GIF', 'gif', 'jpg', 'jpeg', 'JPG', 'JPEG');
$taille_max = 500000;
$dest_dossier = 'img/';
// utilisez également des slashes sous windows : $dest_dossier = 'd:/damien/photos/';
// vérifications
if( !in_array( substr(strrchr($_FILES['img01']['name'], '.'), 1), $extensions_ok) )
{
$erreur = 'Veuillez s&eacute;lectionner un fichier de type png, gif ou jpg !';
echo($erreur);
}
elseif( file_exists($_FILES['img01']['tmp_name'])
and filesize($_FILES['img01']['tmp_name']) > $taille_max)
{
$erreur = 'Votre fichier doit faire moins de 500Ko !';
echo($erreur);
}
// copie du fichier
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['img01']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
// copie du fichier
move_uploaded_file($_FILES['img01']['tmp_name'], $dest_dossier.$dest_fichier);
//insertion des images au bd
$img = "img/$dest_fichier";
$fp = fopen($img,"r");
$data = fread($fp,filesize($img));
fclose($fp);
$data = addslashes($data);
$name1 = $_FILES['img01']['name'];
}
//else{
//echo($erreur);
//}
}

if(isset($_FILES['img02']))
{
unset($erreur);
$extensions_ok = array('GIF', 'gif', 'jpg', 'jpeg', 'JPG', 'JPEG');
$taille_max = 500000;
$dest_dossier = 'img02/';
// utilisez également des slashes sous windows : $dest_dossier = 'd:/damien/photos/';
// vérifications
if( !in_array( substr(strrchr($_FILES['img02']['name'], '.'), 1), $extensions_ok) )
{
$erreur = 'Veuillez s&eacute;lectionner un fichier de type png, gif ou jpg !';
echo($erreur);
}
elseif( file_exists($_FILES['img02']['tmp_name'])
and filesize($_FILES['img02']['tmp_name']) > $taille_max)
{
$erreur = 'Votre fichier doit faire moins de 500Ko !';
echo($erreur);
}
// copie du fichier
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['img02']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
// copie du fichier
move_uploaded_file($_FILES['img02']['tmp_name'], $dest_dossier.$dest_fichier);
//insertion des images au bd
$img = "img02/$dest_fichier";
$fp = fopen($img,"r");
$data = fread($fp,filesize($img));
fclose($fp);
$data = addslashes($data);
$name2 = $_FILES['img02']['name'];
mysql_query("INSERT INTO test (img01,img02,coment) VALUES ('$name1','$name2','$com')");
echo('La photo été bien téléchargé');
}
//else{
//echo($erreur);
//}
}

?>
<p>

</p>

le telechatgement et l'insertion du nom de fichier se fai avec succé mais le commentaire ça marche pas qq1 peu m'indiquer il est ou le probleme???
jeudi 28 juillet 2005 à 13:09:42 | Re : probleme d'insertion du texte ds la bd

Anthomicro

Salut,

que souhaites-tu faire exactement et qu'est-ce que tu as comme message d'erreur ?


    jeudi 28 juillet 2005 à 13:18:44 | Re : probleme d'insertion du texte ds la bd

    zakichane

    je souhaite affecter a chaque enregistrement son commentaire
    et pour l'erreur j'obtein:

    Undefined index: coment

    et pour le type ds la bd c longtext je croi pas kil peu etres le probleme n'est ce pas??
    jeudi 28 juillet 2005 à 13:24:24 | Re : probleme d'insertion du texte ds la bd

    Anthomicro

    Bah c'est parce qu'une variable du style $tableau['coment'] n'existe pas... donc il faut l'initialiser ou voir d'où ton erreur provient.


      jeudi 28 juillet 2005 à 14:07:27 | Re : probleme d'insertion du texte ds la bd

      zakichane

      vous pouvez me dir comment svp pq je sai pas comment le faire et ou l'inistialisé c au formulaire ou bien a la page d'action??
      jeudi 28 juillet 2005 à 14:12:43 | Re : probleme d'insertion du texte ds la bd

      malalam

      Administrateur CodeS-SourceS
      Réponse acceptée !
      Hello,

      ahem, tu utilises la methode POST pour ton formulaire, hein ?
      Et tu recuperes ton commentaire par la methode GET ?

      Tu crois pas qu'il y a un probleme la ?

      jeudi 28 juillet 2005 à 14:30:15 | Re : probleme d'insertion du texte ds la bd

      zakichane

      merci pour ton aide malalam ;-)
      jeudi 28 juillet 2005 à 14:33:14 | Re : probleme d'insertion du texte ds la bd

      malalam

      Administrateur CodeS-SourceS
      Je t'en prie ;-)


      Cette discussion est classée dans : fichier, erreur, dest, files, img02


      Répondre à ce message

      Sujets en rapport avec ce message

      Message d'erreur sur l'upload d'un fichier [ par WaNoU ThE EpSyLoN ] Bonjours tout le monde voilà je suis chez free comme hébergeur ( juste un précision on sait jamais) et j'essaie en ce moment de faire de l'upload de f Problème d'Upload [ par goldfingers_suisse ] Bonjour à tous, j'ai un petit problème, mon upload fonctionne en local, mais pas sur le serveur, quelqu'un pourrait-il m'aider ? Aucune erreur n'est Taille max pour une img [ par guisx00 ] Salut voila j'ai un petit upload d'image et j'aimerais lui dire que si la taille de l'image est superieur à 90x90 on ne cree pas seul prob je vois pas Upload via move_uploaded_file [ par Jeuls ] Salut à tous!Je vous présente mon souçi, je veux permettre l'envoi d'un fichier via formulaire grâce à un script tout ce qu'il y a de plus classique m Récupérer le nom d'un fichier... [ par Sniark ] Bonjour,J'utilise un petit script pour uploader des fichier sur mon FTP par le biais d'un formulaire en flash. Voici le script :    $uploadDir = "./ uploader un fichier (à l'aide!!!!) [ par chrak ] bonjour ,j' ai un site chez ifrance , je veux uploader des images ds mon rep image de mon site , et j' arrive pas , voici le script simplifier  /// upload erreur fct type fichier [ par zebiker ] Bonjour,j'ai un probleme avec upload de fichier via formulaire POST avec php, j'ai repri EXACTEMENT l'exemple de php.net, mais une erreur persiste :l' aide commande echo svp > lien fichier fraichement uploader [ par pipouz ] bonjour a tous , alors voila , jai un petit code permettant l'upload de fichier sur un server.j'me sers de la commande échos afin d'avertir l'utilisat affichage d'un message non desire [ par guisx00 ] Bonjour, Je suis entrain de me remettre dans le php et je n'arrive plus à faire fonctionne correctement mon code J'avais cree avec des bout de code probleme avec move_uploaded_file et UTF8 [ par DJTIME ] Voici un bout de code pris du net que j'ai utilisé pour l'upload de fichier sur mon site (qui n'est pas encore en ligne vu qu'il marche po!)Bref!! ca


      Nos sponsors


      Sondage...

      Comparez les prix

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      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

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,733 sec (4)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales