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 :

Fonction If dans le cadre d'un upload de fichier


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 31
    Par défaut Fonction If dans le cadre d'un upload de fichier
    Dans le cadre d 'un upload de fichier, j'utilise la fonction "IF"

    Mon code fonctionne correctement.

    Il permet d'afficher un message si l'upload se fait correctement et un autre message si l'upload échoue.

    Plutot que d'afficher un simple message ( 'Insertion OK') sur une page blanche avec la fonction "echo", j'aimerais renvoyé vers une page html aux couleurs du site ou j'indiquerais le message correspondant

    Quelle commande puis-je utiliser ? Voici un extrait du code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if (move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin)) 
    {
    	mysql_query("INSERT INTO MATABLE  );") or die(mysql_error()); 
     
    mysql_close();
              echo 'insertion OK !';
         }
         else //Sinon (la fonction renvoie FALSE).
         {
              echo 'Echec de l\'insertion !';
         }
    Merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pourquoi tu ne mets pas ton code dans ta page mise en forme ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Soit ça, soit une simple redirection

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    if (move_uploaded_file($HTTP_POST_FILES["file"]["tmp_name"],$chemin)) 
         {
              mysql_query("INSERT INTO MATABLE  );") or die(mysql_error()); 
              mysql_close();
              header('Location: ma_page_de_succes.php');
              exit;
         }
         else //Sinon (la fonction renvoie FALSE).
         {
              header('Location: ma_page_d_erreur.php');
              exit;
         }

    PS : if est une structure de langage et non une fonction

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mars 2009
    Messages : 31
    Par défaut
    Sachav,

    J'avais essayé ça mais j'obtenais une page blanche au lieu de la page voulue.

    J'ai réessayé en ajoutant "Exit;" comme tu l'as indiqué mais j'ai toujours une page blanche.

    L'insertion dans la base continue de se faire correctement.

    le Navigateur reste scotché sur un page blanche avec l'url de ma page ajout.php

    J'ai également essayé en mettant l'url complete ( http:www.monsite.com/ma_page_de_succes.php)
    mais j'ai toujours ma page blanche ??

    Concernant l'autre option , à savoir mettre le code de l'upload dans ma page de succès, je n'en suis pas capable (débutant) car j'ai plusieurs variables :
    - taille du fichier (message si pas Ok)
    - format du fichier (message si pas Ok)
    - insertion dans la base (message si pas Ok)

Discussions similaires

  1. [Selenium] Probleme ecriture dans un input file pour upload de fichiers
    Par Aurélie38 dans le forum Tests et Performance
    Réponses: 4
    Dernier message: 02/12/2008, 16h44
  2. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42
  3. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33
  4. Réponses: 7
    Dernier message: 24/05/2003, 15h56
  5. [VBA-E] Fonction sum() dans une cellule
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/12/2002, 10h18

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