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

Langage PHP Discussion :

[Mail] pièce jointe d'un mail à la mode gmail


Sujet :

Langage PHP

  1. #1
    HwRZxLc4
    Invité(e)
    Par défaut [Mail] pièce jointe d'un mail à la mode gmail
    Bonjour,

    J'ai un formulaire de mail qui fonctionne merveilleusement depuis se matin

    j'aimerais l'améliorer à la mode gmail au niveaux des pièces jointes, voici le code actuelle de la partie de la pièce jointe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $nb_pieces = 1;
     
    	for($x=1;$x<=$nb_pieces;$x++)
    	if(isset($_FILES['attach'.$x]))
    	if(is_uploaded_file($_FILES['attach'.$x]['tmp_name']))
    	$mail->AddAttachment($_FILES['attach'.$x]['tmp_name'], basename($_FILES['attach'.$x]['name']));
     
    	for($x=1;$x<=$nb_pieces;$x++)
    	echo '<tr><td width="100" align="right" valign="top">Pièce jointe '.$x.' : </td><td><input  size="50" name="attach'.$x.'" type="file"/><input type="hidden" name="MAX_FILE_SIZE" value="2000000"/></td></tr>';
    J'aimerais que lorsque on veux ajouter une pièce joint que l'on clic par exemple sur "Ajouter une autre pièce jointe" sa ajoute une zone, dans le même principe que gmail.

    Merci d'avance.

  2. #2
    Membre éclairé
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Points : 708
    Points
    708
    Par défaut
    ajax n'est pas un langage mais l'utilisation d'un ensemble de technologies

    au lieu d'avoir un submit qui exécute directement un script PHP pour ul le fichier, ce qui "bloque" la page, tu vas appeler un script JS qui lui-même appellera ptete du PHP (je te donne pas de détails pasque j'ai jamais eu ce cas précis, je sais pas comment le mettre en place)
    ça s'effectuera donc de manière asynchrone (Ajax)

    va plutôt voir dans la section du forum qui être consacré à ça, t'y trouveras ptete des topics sur ce sujet

  3. #3
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Je dirai qu'il va falloir que sur ta page de base tu aies par exemple un <div></div> vide et ensuite à l'aide d'ajax du vas pouvoir charger des données dans ce div quand on va faire une action particuliere (par exemple cliquer sur un bouton etc).

    Perso j'utilise la librairie de fonctions Prototype JS et ca rend les choses assez simples à utiliser.

    Bon courage

Discussions similaires

  1. [Indy] Comment récupérer les pièces jointes d'un mail ?
    Par dj_lil dans le forum Web & réseau
    Réponses: 6
    Dernier message: 01/04/2011, 19h07
  2. Réponses: 1
    Dernier message: 09/06/2008, 11h42
  3. envoie de mail avec en pièce jointe un autre mail
    Par PPLILH2008 dans le forum Outlook
    Réponses: 2
    Dernier message: 21/05/2008, 15h09
  4. [Mail] Récupérer une pièce jointe d'un mail
    Par heddicmi dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2005, 16h21
  5. Limiter taille fichier joint à un mail
    Par fdthierry dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 27/08/2004, 12h12

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