begin process at 2012 02 15 23:39:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

probleme upload photo


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

probleme upload photo

lundi 2 mai 2005 à 09:37:40 | probleme upload photo

JohnInsane

Bonjour à tous,

Voilà j'ai un problème, j'ai crée un formulaire avec upload de photo en php qui capture le nom du fichier photo et le met dans la base de donnée. Seulement le probleme c'est qu'il fait soit l'un soit l'autre càd soit il upload la photo quand j'utilise la méthode POST soit il la stock dans la BD quand j'utilise la méthode GET voici le script :

le formulaire :

 <form enctype="multipart/form-data" action=<?php echo $_SERVER['PHP_SELF'] ?> method="GET">
            <input type="hidden" name="MAX_FILE_SIZE" value="90000000" />
            <table class="tableau">
        <tr>
            <td>Ajouter une image pour l'album </td></tr>
            <td><input type="file" name="monfichier" /></td>
       
        <tr>
         <td> Catégorie</td></tr>
            <td><select name="nomcat">
            <?php $sql2="Select cat from cat";
    $requete2 = mysql_query($sql2);
        while($row=mysql_fetch_array($requete2)) {
    $nom_cat = $row['cat'];
      ?><option> <?php echo $nom_cat;
    } ?></option></select></td>
           
            <tr>
         <td> Description </td></tr>
            <td><textarea name="nomg"></textarea></td>
           
            <tr>
            <td><input type="submit" value="submit" name="submit" /></td>
            <td></td>
            </tr>
            </table>
        </form>

le code qui va avec :

<?php include('../../include/connexion.php'); ?>
<?php

    if (isset($_GET['submit'])) {
    //$nom = $_POST["nomf"];
    //$nomok = $nom . ".jpg";
    $monfichier = $_GET['monfichier'];
    $monfichier2 = basename($monfichier);
    $nomcat = $_GET['nomcat'];
    $nomg = $_GET['nomg'];
   
    $sql = "insert into album (image,description,id_cat) values ('$monfichier2','$nomg','$nomcat')" ;
   
    $ok = mysql_query($sql) or die ("Echec de la requête ajout");
   
}
?>
<?php
    $repertoireDestination = "../../images/";
    $nomDestination        = $_FILES['monfichier']['name'];

    if (eregi(".php", $nomDestination)) {
        $nomDestination .= ".txt";
    }
   
    if (is_uploaded_file($_FILES['monfichier']['tmp_name'])) {
        if (rename($_FILES['monfichier']['tmp_name'],
                   $repertoireDestination.$nomDestination)) {
            echo "Le fichier temporaire ".$_FILES['monfichier']['tmp_name']. " a été déplacé vers ".$repertoireDestination.$nomDestination;
        } else {
            echo "Le déplacement du fichier temporaire a échoué".
                 " vérifiez l'existence du répertoire ".$repertoireDestination;
       }         
    } //else {
      // echo "Le fichier n'a pas été uploadé (trop gros ?)";
   // }
   
?>

merci d'avance
lundi 2 mai 2005 à 14:48:23 | Re : probleme upload photo

Psy

Salut,
 mets ton formulaire en method="POST" dans un premier temps, et change la recup de tes variables en $_POST['mavariable'].

Alors, ca donne quoi maintenant ?

- Psy -
lundi 2 mai 2005 à 15:33:26 | Re : probleme upload photo

JohnInsane

il upload la photo mais pas il ne stock pas le nom du fichier dans la BD :'(
lundi 2 mai 2005 à 15:40:09 | Re : probleme upload photo

Psy

Re :D

Après
$sql = "insert into album (image,description,id_cat) values ('$monfichier2','$nomg','$nomcat')" ;

tu peux rajouter un
echo $sql et me donner le retour ??


- Psy -
lundi 2 mai 2005 à 15:47:08 | Re : probleme upload photo

JohnInsane

re ;)


il me donne ca
insert into album (image,description,id_cat) values ('','f','Sart-Tilman'),
apparement il ne transmet pas la variable du fichier mais je n'arrive pas à trouver pq
j'ai tout laissé en POST au fait :D


PS merci pour tes réponses


lundi 2 mai 2005 à 16:26:43 | Re : probleme upload photo

Psy

Réponse acceptée !
Re :D

essaye ça à la place de ta requete sql

$sql = "insert into album (image,description,id_cat) values (".
$_FILES['monfichier']['name'].",'$nomg','$nomcat')" ;

Alors ?

- Psy -
mardi 3 mai 2005 à 08:42:23 | Re : probleme upload photo

JohnInsane

re dsl pour la réponse tardive,

j'ai essayé de mettre ce que tu m'as dis mais j'avais une erreur de requête :( et j'ai essayé en fesant passer le $_FILES['monfichier']['name'] dans une variable et ca marche :D,

je te remercie bcp pour ton aide et ta patience ;)

mardi 3 mai 2005 à 09:31:34 | Re : probleme upload photo

Psy

De rien ;)


- Psy -


Cette discussion est classée dans : upload, photo, get, monfichier, nomdestination


Répondre à ce message

Sujets en rapport avec ce message

Pb avec getimagesize [ par babid ] Salut, En fait mon problème vient de la fonction getimagesize, l'erreur est : Warning: getimagesize : Unable to open ....Pour situer, je travaille en pb de variables dans un formulaire d'upload [ par attentio ] salut ! j'ai un formulaire qui me permet d'administrer une table (collections) et en meme temps d'uploader des images.mais voila quand j'ajoute une co Pb upload [ par crecharlo ] Salut j'ai un Pb avec ma page d'upload: il n'y a pas d'erreur mais elle upload rien!! Source de envoi.php: Photo: <input type="file" upload multiple et insert chemin dans base de données [ par gwena54 ] salut à tous, je galere sur un probleme chiant depuis un bout de temps j'ai créée un formulaire d'upload de plusieurs input j'arrive à uploader ls ima Upload Image [ par piep14 ] Bonjour, je dois faire un upload d'une photo. J'ai donc fait ceci :      $date = date('Y/m/d H:i:S');   $file = $_FILES['userfile'];   $stock = 'photo upload d'images [ par progDev ] Salut, Voilà, j'ai un problème avec l'upload... J'ai trouvé pas mal de script à droite à gauche mais ça ne fonctionne pas correctement , voilà  le sc Upload d'image par methode POST ... [ par psychoz ] J'en ai marre !Je cherche a envoyer une photo sur un site ...Je le faisait avec un client ftp, ensuite j'ai utilisé ftp et php ...Et maintenant je vou upload de photo avec easyphp 1.7 [ par jimmy69 ] Bonjour a tous,Voila j'ai un p'tit souci pour uploader des photos avec easyphp1.7 !avant sous easyphp je faisais ceci qui fonctionnait tres bien: ce c Upload image et limitation taille [ par millo ] Je suis entrain de dévellopé un script ou je propose l'upload de photo mais pour des raisons évidentes je souhaite limiter l'espace disque réservé pou Mon Upload ne fonctionne pas bien lorsque 2 images portent le même nom [ par anonymous38 ] Salut tout le monde, mon problème est le suivant lorsque j'Upload une image Y et que celle ci n'existe pas tout fonctionne, mais lorsque j'insere une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,482 sec (4)

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