IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

upload d'une photo partie d'un chemin


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Points : 66
    Points
    66
    Par défaut upload d'une photo partie d'un chemin
    bonjour,
    est ce qu'il possible si je veux mise a jours ma base de donné et d'ajouter ou modifier un photo dans la base de donné en insérons leur chemin seulement
    ma forme est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
              <table align="center">
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Code:</td>
                  <td><input type="text" name="code" value="<?php echo $row_rs_enseig['code']; ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Nom:</td>
                  <td><input type="text" name="nom" value="<?php echo htmlentities($row_rs_enseig['nom'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Prenom:</td>
                  <td><input type="text" name="prenom" value="<?php echo htmlentities($row_rs_enseig['prenom'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Grade:</td>
                  <td><input type="text" name="grade" value="<?php echo htmlentities($row_rs_enseig['grade'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Téléhone:</td>
                  <td><input type="text" name="tele" value="<?php echo htmlentities($row_rs_enseig['tele'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Fax:</td>
                  <td><input type="text" name="fax" value="<?php echo htmlentities($row_rs_enseig['fax'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Adresse:</td>
                  <td><input type="text" name="adresse" value="<?php echo htmlentities($row_rs_enseig['adresse'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Email:</td>
                  <td><input type="text" name="email" value="<?php echo htmlentities($row_rs_enseig['email'], ENT_COMPAT, 'utf-8'); ?>" size="32" />
                    <label>
                    <input type="submit" name="browser" id="browser" value="browser" />
                  </label></td>
                </tr>
                <tr valign="baseline">
                  <td nowrap="nowrap" align="right">Photo:</td>
                  <td><input type="text" name="photo" value="<?php echo htmlentities($row_rs_enseig['photo'], ENT_COMPAT, 'utf-8'); ?>" size="32" /></td>
                </tr>
              </table>
              <input type="hidden" name="MM_update" value="form1" />
              <input type="hidden" name="code" value="<?php echo $row_rs_enseig['code']; ?>" />
          </form>

  2. #2
    Membre actif Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Points : 237
    Points
    237
    Par défaut
    Regarde un peu les scripts d'envoi de fichier, il te permettront d'uploader des photos a partir de n'importe quelle source, ou n'importe quels formulaires, vers le chemin que tu désire.

    Le script se résume a 7-8 lignes....

    recherche sur codes-sources, ou tout simplement google->php+upload+fichier

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Points : 66
    Points
    66
    Par défaut
    bonjour,
    j'ai essayé avec ce script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <form method="POST" action="upload.php" enctype="multipart/form-data">
         <!-- On limite le fichier à 100Ko -->
         <input type="hidden" name="MAX_FILE_SIZE" value="100000">
         Fichier : <input type="file" name="avatar">
         <input type="submit" name="envoyer" value="Envoyer le fichier">
    </form>
     
     
    <?php
    $dossier = 'upload/';
    $fichier = basename($_FILES['avatar']['name']);
    $taille_maxi = 100000;
    $taille = filesize($_FILES['avatar']['tmp_name']);
    $extensions = array('.png', '.gif', '.jpg', '.jpeg');
    $extension = strrchr($_FILES['avatar']['name'], '.'); 
    //Début des vérifications de sécurité...
    if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
    {
         $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
    }
    if($taille>$taille_maxi)
    {
         $erreur = 'Le fichier est trop gros...';
    }
    if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
    {
         //On formate le nom du fichier ici...
         $fichier = strtr($fichier, 
              'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
              'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
         $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
         if(move_uploaded_file($_FILES['avatar']['tmp_name'], $dossier . $document)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
         {
              echo 'Upload effectué avec succès !';
         }
         else //Sinon (la fonction renvoie FALSE).
         {
              echo 'Echec de l\'upload !';
         }
    }
    else
    {
         echo $erreur;
    }
    ?>
    d'uploader un fichier et le mettre dans un dossier 'document' mais il ne passe rien ; mais comment ouis je le mettre dans la BD

  4. #4
    Membre actif Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Points : 237
    Points
    237
    Par défaut
    Il te retourne une erreur ou pas ?

    Et si oui quelle erreurs ?

    Quel est ton serveur ( dédié ou mutualisé ?)

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 610
    Points : 66
    Points
    66
    Par défaut
    j'ai utiliser appache (easyphp)
    il ya une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined index: avatar in e:\easy\easyphp1-8\www\departement_informatique\upload.php

Discussions similaires

  1. [MySQL] Upload d'une photo avec Phonegap/PHP - ordre d'exécution de requêtes Mysql
    Par manoulaisamm dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 19/11/2014, 15h50
  2. Upload d'une photo et modification d'une ligne
    Par 1cgrass dans le forum Langage
    Réponses: 1
    Dernier message: 02/04/2009, 23h04
  3. [Upload] Upload d'une photos
    Par defacta dans le forum Langage
    Réponses: 2
    Dernier message: 26/07/2007, 15h03
  4. Réponses: 2
    Dernier message: 27/02/2006, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo