Manipulation $_FILES et envoie sur le mail le fichier - How?
Résolu/Fermé
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
-
18 févr. 2022 à 10:29
fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022 - 10 mars 2022 à 11:50
fabi00 Messages postés 82 Date d'inscription vendredi 4 février 2022 Statut Membre Dernière intervention 18 mars 2022 - 10 mars 2022 à 11:50
A voir également:
- Manipulation $_FILES et envoie sur le mail le fichier - How?
- Fichier rar - Guide
- Yahoo mail - Accueil - Mail
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
11 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
18 févr. 2022 à 16:40
18 févr. 2022 à 16:40
Bonjour,
Pour la question 1, il est préférable d'ajouter, sous ton input file, un lien vers le fichier ( et prévoir éventuellement une icone de suppression si l'utilisateur veut supprimer le fichier qui est déjà uploadé sur le serveur. )
Pour la question 2 : pour l'envoi de fichier en PJ d'un mail, il manque pas mal d'infos dans ton code. Tu trouveras des exemples sur le net sans trop de souci.....
Pour la question 1, il est préférable d'ajouter, sous ton input file, un lien vers le fichier ( et prévoir éventuellement une icone de suppression si l'utilisateur veut supprimer le fichier qui est déjà uploadé sur le serveur. )
Pour la question 2 : pour l'envoi de fichier en PJ d'un mail, il manque pas mal d'infos dans ton code. Tu trouveras des exemples sur le net sans trop de souci.....
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
Ambassadeur
1 557
23 févr. 2022 à 23:08
23 févr. 2022 à 23:08
tu écris à 9h28: dans un premier temps j'aimerais déjà récupérer le fichier. je n'arrive pas à le récupérer.
puis, à 16h05: en fait le fichier est bien récupérer
tout va bien, donc?
puis, à 16h05: en fait le fichier est bien récupérer
tout va bien, donc?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
24 févr. 2022 à 09:39
24 févr. 2022 à 09:39
Désolé, je me rends compte qu'en effet je m'exprime mal ^^.
Grâce à l'aide que vous m'aviez apporté une fois, j'ai compris comment avec $_FILES sauvegarder provisoirement un fichier et ensuite l'envoyer sur le serveur. Donc je récupère bien le fichier sur le serveur. Mais j'aimerais savoir s'il était possible aussi avec la fonction mail de récupérer ce fichier sur le mail envoyer aussi.
Grâce à l'aide que vous m'aviez apporté une fois, j'ai compris comment avec $_FILES sauvegarder provisoirement un fichier et ensuite l'envoyer sur le serveur. Donc je récupère bien le fichier sur le serveur. Mais j'aimerais savoir s'il était possible aussi avec la fonction mail de récupérer ce fichier sur le mail envoyer aussi.
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
24 févr. 2022 à 09:57
24 févr. 2022 à 09:57
" récupérer ce fichier sur le mail envoyer ", ou bien attacher le fichier à un mail en cours de préparation?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
24 févr. 2022 à 10:00
24 févr. 2022 à 10:00
Plutôt attacher à un mail en cours de preparation, car dans la logique le mail sera envoyé si l'utilisateur à remplit le formulaire et s'il a joint un fichier au formulaire.
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
24 févr. 2022 à 10:24
24 févr. 2022 à 10:24
C'est alors expliqué en #3.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
24 févr. 2022 à 12:21
24 févr. 2022 à 12:21
Je vais y jeter un coup d'oeil, merci.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
3 mars 2022 à 09:54
3 mars 2022 à 09:54
Bonjour,
peut-être pourrais-je utiliser fopen(), readfile() ou file() ? Mais je ne sais pas comment l’intégrer dans mon code pour afficher le fichier envoyé par mail ...
peut-être pourrais-je utiliser fopen(), readfile() ou file() ? Mais je ne sais pas comment l’intégrer dans mon code pour afficher le fichier envoyé par mail ...
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
3 mars 2022 à 09:59
3 mars 2022 à 09:59
Est-ce qu'il serait possible d'envoyer le fichier uploader sur mon serveur vers une adresse mail ?
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
3 mars 2022 à 11:21
3 mars 2022 à 11:21
peut-être en incluant dans le mail un lien vers le fichier?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
3 mars 2022 à 14:45
3 mars 2022 à 14:45
Ok ok intéressant, est-ce que je peux my prendre en faisant un href avec le chemin vers le dossier d'uploads de mon serveur ?
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
3 mars 2022 à 15:05
3 mars 2022 à 15:05
Si ce dossier est accessible via le site, je ne vois pas ce qui peut s'y opposer.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
Modifié le 4 mars 2022 à 11:01
Modifié le 4 mars 2022 à 11:01
Bon, j'ai essayé de faire quelque chose ... Je ne reçois rien, mais pourriez-vous me dire si je suis sur la bonne voie.
J'ai créé cette variable pour ouvrir le fichier en suivant le chemin ou il (le fichier) se trouve.
et pour la réception du mail j'ai fait ça.
Le code complet, ne sait-on jamais ...
J'ai créé cette variable pour ouvrir le fichier en suivant le chemin ou il (le fichier) se trouve.
$fichierTest = fopen('uploads/'. $_FILES['fichier']['name']);
et pour la réception du mail j'ai fait ça.
$message = $_SESSION['prenom'] . " " . $_SESSION['nom'] . " " . $_SESSION['modele'] . " " . $fichierTest;
Le code complet, ne sait-on jamais ...
<?php //Code php //On démarre une nouvelle session session_start(); //Si on appuie sur le bouton "Envoyer" if(isset($_POST['suivant'])){ //On récupère les données dans $_POST $modele=$_POST['modele']; $taille=$_POST['taille']; $couleur=$_POST['couleur']; $quantite=$_POST['quantite']; $qualite=$_POST['qualite']; $zone=$_POST['zone']; $impression=$_POST['impression']; //$fichier=$_POST['fichier']; $prenom=$_POST['prenom']; $nom=$_POST['nom']; $email=$_POST['email']; $telephone=$_POST['telephone']; $client=$_POST['client']; $precision=$_POST['precision']; //On définit des variables de session $_SESSION['modele'] = $modele; $_SESSION['taille'] = $taille; $_SESSION['couleur'] = $couleur; $_SESSION['quantite'] = $quantite; $_SESSION['qualite'] = $qualite; $_SESSION['zone'] = $zone; $_SESSION['impression'] = $impression; $_SESSION['prenom'] = $prenom; $_SESSION['nom'] = $nom; $_SESSION['email'] = $email; $_SESSION['telephone'] = $telephone; $_SESSION['client'] = $client; $_SESSION['precison'] = $precision; //Si les champs obligatoires ne sont pas remplis if($quantite == false || $prenom == false || $nom == false || $email == false || $telephone == false){ //On stocke dans une variable le message d'erreur $afficheErreur = "<h4>Veuillez compléter les champs obligatoires *</h4>"; } //Envoi du fichier // Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur if (isset($_FILES['fichier']) AND $_FILES['fichier']['error'] == 0) { // Testons si le fichier n'est pas trop gros if ($_FILES['fichier']['size'] <= 1000000) { // Testons si l'extension est autorisée $infosfichier = pathinfo($_FILES['fichier']['name']); $extension_upload = $infosfichier['extension']; $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png', 'pdf'); if (in_array($extension_upload, $extensions_autorisees)) { // On peut valider le fichier et le stocker définitivement if (is_uploaded_file($_FILES['fichier']['tmp_name'])) { echo "File ". $_FILES['fichier']['name'] ." téléchargé avec succès.\n"; if(is_dir('uploads/')){ if(is_writable('uploads/')) { if(move_uploaded_file($_FILES['fichier']['tmp_name'], 'uploads/' . $_FILES['fichier']['name'])){ echo "L'envoi vers le serveur a bien été effectué !"; $_SESSION['fichier'] = 'uploads/' . $_FILES['fichier']['name']; $files = fopen($_FILES, "r"); }else{ echo "Erreur lors de l'upload du fichier vers " . 'uploads/' . $_FILES['fichier']['name'] ; var_dump($_FILES); exit; } } else { echo ("Erreur: Le dossier n'a pas les droits en écriture"); } }else{ echo "Erreur : dossier de destination manquant ou erreur dans le chemin !"; } } else { echo "Attaque possible par téléchargement de fichier : "; echo "Nom du fichier : '". $_FILES['fichier']['tmp_name'] . "'."; } }else{ echo "Extension error "; exit; } }else{ echo "Size Error !"; exit; } } $fichierTest = fopen('uploads/'. $_FILES['fichier']['name']); //Variable pour l'envoi de mail // C'est l'adresse ou va être envoyé les données du formulaire $to = "fabio.cecere2509@gmail.com"; //adresse de l'utilisateur $from = $_SESSION['email']; //Objet mail (pour nous) $subject = "Demande de devis - Smartex"; //objet mail (pour l'utilisateur) $subject2 = "Confirmation de votre demande de devis - Smartex"; //Message du mail (pour nous) $message = $_SESSION['prenom'] . " " . $_SESSION['nom'] . " " . $_SESSION['modele'] . " " . $fichierTest; //message du mail(pour l'utilisateur) $message2 = "Voici une copie de votre message " . $_SESSION['prenom'] . " " . $_SESSION['nom']; //adresse de l'utilisateur qui envoie le mail $headers = "From:" . $from; //Notre adresse $headers2 = "From:" . $to; //envoie du formulaire if(mail($to,$subject,$message,$headers) && mail($from,$subject2,$message2,$headers2)){ //header('Location: #'); echo "<h6>Votre message a bien été envoyé !</h6>"; $_SESSION = array(); } else{ //non envoyer //header('Location: #'); //echo "<h6>Votre message n'a pas pu être envoyé !<h6>"; $_SESSION = array(); } } ?> <!-- Code HTML --> <!DOCTYPE htlm> <html lang="fr"> <head> <meta charset="utf-8"/> <meta http-equiv="X_UA-Compatible" content="IE=edge"> <style> h4{ color: red; } </style> </head> <body> <!--Formulaire--> <div id="demo1" class="modal1"> <div class="modal_content1"> <?php //Si le formulaire n'est pas rempli, on affiche le message d'erreur //et on affiche la case en rouge //S'il est rempli, on remet la case en blanc if (isset($afficheErreur)){ echo $afficheErreur; if(empty($_SESSION['prenom'])){ echo "<style>#prenom{background: #ffbdb0;}</style>"; } else{ echo "<style>#prenom{background: white;}</style>"; } if(empty($_SESSION['nom'])){ echo "<style>#nom{background: #ffbdb0;}</style>"; } else{ echo "<style>.prenom{background: white;}</style>"; } if(empty($_SESSION['email'])){ echo "<style>#email{background: #ffbdb0;}</style>"; } else{ echo "<style>#email{background: white;}</style>"; } if(empty($_SESSION['telephone'])){ echo "<style>#telephone{background: #ffbdb0;}</style>"; } else{ echo "<style>#telephone{background: white;}</style>"; } if(empty($_SESSION['quantite'])){ echo "<style>#quantite{background: #ffbdb0;}</style>"; } else{ echo "<style>#quantite{background: white;}</style>"; } } ?> <h1>Votre demande de devis gratuit</h1> <p><strong>Faite votre demande de devis en seulement quelques clics !</strong></br></br></br></p> <form enctype="multipart/form-data" action="" method="post"> <p> <!-- Modèle de vêtement--> <div class="modeleP"> <?php $modele = !empty($_SESSION['modele']) ? $_SESSION['modele']: NULL; ?> <label for="modele">Modèle</label> </div> <select name="modele" id="modele"/> <option id="shirt" value="T-shirts" <?php echo $modele=="T-shirts" ? "selected='selected' " : "" ;?> ><p>T-shirts</p></option> <option id="sw" value="Sweat-shirts" <?php echo $modele=="Sweat-shirts" ? "selected='selected' " : "" ;?>>Sweat-shirts</option> <option value="Pulls" <?php echo $modele=="Pulls" ? "selected='selected' " : "" ;?>>Pulls</option> </select> <div class="quantiteP"> <label for="quantite">Quantité *</label> </div> <input type="number" name="quantite" id="quantite" class="quantite" min="10" value="<?php if (isset($_SESSION['quantite'])){echo $_SESSION['quantite'];} ?>"/> <!-- Taille--> <?php $taille = !empty($_SESSION['taille']) ? $_SESSION['taille']: NULL; ?> <div class="tailleP"> <label for="taille">Taille</label> </div> <select name="taille" id="taille"/> <option value="XS" <?php echo $taille=="XS" ? "selected='selected' " : "" ;?>>XS</option> <option value="S" <?php echo $taille=="S" ? "selected='selected' " : "" ;?>>S</option> <option value="M" <?php echo $taille=="M" ? "selected='selected' " : "" ;?>>M</option> <option value="L" <?php echo $taille=="L" ? "selected='selected' " : "" ;?>>L</option> <option value="XL" <?php echo $taille=="XL" ? "selected='selected' " : "" ;?>>XL</option> </select> <!-- Couleurs--> <?php $couleur = !empty($_SESSION['couleur']) ? $_SESSION['couleur']: NULL; ?> <div class="couleurP"> <label for="couleur">Couleur</label> </div> <select name="couleur" id="couleur"> <option value="bleu" <?php echo $couleur=="bleu" ? "selected='selected' " : "" ;?>>bleu</option> <option value="rouge" <?php echo $couleur=="rouge" ? "selected='selected' " : "" ;?>>rouge</option> <option value="vert" <?php echo $couleur=="vert" ? "selected='selected' " : "" ;?>>vert</option> </select> <!-- Qualité--> <?php $qualite = !empty($_SESSION['qualite']) ? $_SESSION['qualite']: NULL; ?> <div class="qualiteP"> <label for="qualite">Qualité</br></label> </div> <select name="qualite" id="qualite"> <option value="Promotionnel/1er prix" <?php echo $qualite=="Promotionnel/1er prix" ? "selected='selected' " : "" ;?>>Promotionnel/1er prix</option> <option value="Meilleur rapport qualité / prix" <?php echo $qualite=="Meilleur rapport qualité / prix" ? "selected='selected' " : "" ;?>>Meilleur rapport qualité / prix</option> <option value="Haut de gamme" <?php echo $qualite=="Haut de gamme" ? "selected='selected' " : "" ;?>>Haut de gamme</option> </select> <!-- Technique d'impression--> <div class="impressionP"> <label for="impression">Technique d'impression</br></label> </div> <?php $impression = !empty($_SESSION['impression']) ? $_SESSION['impression']: NULL; ?> <select name="impression" id="impression"> <option value="DTG" <?php echo $impression=="DTG" ? "selected='selected' " : "" ;?>>DTG</option> <option value="Transfert quadri" <?php echo $impression=="Transfert quadri" ? "selected='selected' " : "" ;?>>Transfert quadri</option> <option value="Sérigraphie" <?php echo $impression=="Sérigraphie" ? "selected='selected' " : "" ;?>>Sérigraphie</option> <option value="Flex Flock" <?php echo $impression=="Flex Flock" ? "selected='selected' " : "" ;?>>Flex Flock</option> <option value="Broderie" <?php echo $impression=="Broderie" ? "selected='selected' " : "" ;?>>Broderie</option> <option value="Sublimation" <?php echo $impression=="Sublimation" ? "selected='selected' " : "" ;?>>Sublimation</option> </select> <!-- Zone d'impression--> <!-- <?php $zone = !empty($_SESSION['zone']) ? $_SESSION['zone']: NULL; ?> <label for="zone">Zone de personnalisation</br></label> <select name="zone" id="zone"> <option value="Coeur" <?php echo $zone=="Coeur" ? "selected='selected' " : "" ;?>>Coeur</option> <option value="Dos" <?php echo $zone=="Dos" ? "selected='selected' " : "" ;?>>Dos</option> <option value="Manche" <?php echo $zone=="Manche" ? "selected='selected' " : "" ;?>>Manche</option> </select>--> <p> <div class ="coeur"> <button type="button" name="coeur" id="coeur"> <img src="data:image/jpeg;base64,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" height ="80" width="100" /></button> </div> </p> <p> <div class="dos"> <button type="button" name="dos" id="dos"> <img src="data:image/jpeg;base64,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" height ="80" width="100" /></button> </div> </p> <p> <div class="manche"> <button type="button" name="manche" id="manche"> <img src="data:image/jpeg;base64,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" height ="80" width="100" /></button> </div> </p> <?php if(isset($_POST['coeur'])){ echo "<style>.coeur{border: solid blue;}</style>"; } ?> <!-- Fichier--> <label for="fichier">Importez vos fichiers ici</br></label> <input type="file" id="fichier" name="fichier" class="fichier" value="<?php if(isset($_SESSION['fichier']['name'])){echo $_SESSION['fichier']['name'];}?>"> <!--accept="image/png, image/jpeg, .ai, .eps, .pdf, .svg">--> </p> </br> </br> <h2>Informations personnelles</h2> <p> <!-- Profil du client--> <?php $client = !empty($_SESSION['client']) ? $_SESSION['client']: NULL; ?> <select name="client" id="client"> <option value="Particulier" <?php echo $client=="Particulier" ? "selected='selected' " : "" ;?>>Particulier</option> <option value="Entreprise" <?php echo $client=="Entreprise" ? "selected='selected' " : "" ;?>>Entreprise</option> <option value="Autre" <?php echo $client=="Autre" ? "selected='selected' " : "" ;?>>Autre</option> </select> </p> <!-- Informations personelles (Prenom,nom,email,telephone--> <p> <input type="text" name="prenom" id="prenom" class="prenom" placeholder="prénom*" value ="<?php if (isset($_SESSION['prenom'])){echo $_SESSION['prenom'];} ?>"/> <input type="text" name="nom" id="nom" class="nom" placeholder="Nom*" value ="<?php if (isset($_SESSION['nom'])){echo $_SESSION['nom'];} ?>"/> <input type="email" name="email" id="email" class="email" size="30" placeholder="Adresse mail*" value ="<?php if (isset($_SESSION['email'])){echo $_SESSION['email'];} ?>"/> <input type="tel" id="telephone" name="telephone" class="telephone" placeholder="Téléphone*" value ="<?php if (isset($_SESSION['telephone'])){echo $_SESSION['telephone'];} ?>"/> </p> <!-- Description du projet--> <p> <p><strong>Décrivez-nous votre projet</strong></p> <textarea id="precision" name="precision" rows="5" cols="40" placeholder="Précision"> <?php if (isset($_SESSION['precision'])){echo $_SESSION['precision'];} ?> </textarea> </p> <!-- Bouton "Envoyer"--> <p> <input type="submit" name="suivant" value="Envoyer" id="suivant"/> </p> </form> </div> </div> </body> </html>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
4 mars 2022 à 11:46
4 mars 2022 à 11:46
Commence par vérifier que le fichier et accessible via le site.
Dans ton navigateur, entre le lien (url) qui te donne accés à ce fichier.
Dans ton navigateur, entre le lien (url) qui te donne accés à ce fichier.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
4 mars 2022 à 11:51
4 mars 2022 à 11:51
Le fichier est envoyé par l'utilisateur, c'est une image que l’utilisateur envoie. Il n'est pas disponible par un lien sur le navigateur. Il est juste stocké sur un dossier du serveur.
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
4 mars 2022 à 11:56
4 mars 2022 à 11:56
As-tu lu la réponse en #19?
Si tu ne permets pas d'accéder ces fichiers via un navigateur, quel lien mettrais-tu dans le mail?
Si tu ne permets pas d'accéder ces fichiers via un navigateur, quel lien mettrais-tu dans le mail?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
4 mars 2022 à 12:15
4 mars 2022 à 12:15
Logiquement, aucun lien puisque les fichiers ne sont pas dans un navigateur ^^.
Je peux faire quoi pour accéder ces fichiers vers un navigateur ?
Je peux faire quoi pour accéder ces fichiers vers un navigateur ?
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
4 mars 2022 à 12:20
4 mars 2022 à 12:20
Ton site est hébergé sur un serveur.
Ton site est constitué d'un ensemble de fichiers, présents sur ton serveur, accessibles à partir de navigateurs.
En gros, tu as configuré ton site de façon à ce que certains répertoires de ton serveur soient accessible à partir de navigateurs.
Ton site est constitué d'un ensemble de fichiers, présents sur ton serveur, accessibles à partir de navigateurs.
En gros, tu as configuré ton site de façon à ce que certains répertoires de ton serveur soient accessible à partir de navigateurs.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
Modifié le 8 mars 2022 à 12:26
Modifié le 8 mars 2022 à 12:26
Bonjour;
Pour finir j'ai essayé de m'attaquer à Php Mailer.
Donc j'ai installé la library, elle est su mon serveur. J'ai suivi les instructions pour inclure les dépendances minimales sur mon fichier Php.
J'ai ceci comme message d'erreur : Parse error: syntax error, unexpected 'use' (T_USE) in C:\xamppp\htdocs\smartex\wordpress\DevisTest.php on line 75
Help :')
voici ce que j'ai fait
Merci d'avance :')
Pour finir j'ai essayé de m'attaquer à Php Mailer.
Donc j'ai installé la library, elle est su mon serveur. J'ai suivi les instructions pour inclure les dépendances minimales sur mon fichier Php.
J'ai ceci comme message d'erreur : Parse error: syntax error, unexpected 'use' (T_USE) in C:\xamppp\htdocs\smartex\wordpress\DevisTest.php on line 75
Help :')
voici ce que j'ai fait
<?php //Code php //On démarre une nouvelle session session_start(); //Si on appuie sur le bouton "Envoyer" if(isset($_POST['suivant'])){ //On récupère les données dans $_POST $modele=$_POST['modele']; $taille=$_POST['taille']; $couleur=$_POST['couleur']; $quantite=$_POST['quantite']; $qualite=$_POST['qualite']; $zone=$_POST['zone']; $impression=$_POST['impression']; //$fichier=$_['fichier']; $prenom=stripcslashes($_POST['prenom']); $nom=stripcslashes($_POST['nom']); $email=stripcslashes($_POST['email']); $telephone=stripcslashes($_POST['telephone']); $client=stripcslashes($_POST['client']); $precision=stripcslashes($_POST['precision']); //On définit des variables de session $_SESSION['modele'] = $modele; $_SESSION['taille'] = $taille; $_SESSION['couleur'] = $couleur; $_SESSION['quantite'] = $quantite; $_SESSION['qualite'] = $qualite; $_SESSION['zone'] = $zone; $_SESSION['impression'] = $impression; $_SESSION['prenom'] = $prenom; $_SESSION['nom'] = $nom; $_SESSION['email'] = $email; $_SESSION['telephone'] = $telephone; $_SESSION['client'] = $client; $_SESSION['precison'] = $precision; //Si les champs obligatoires ne sont pas remplis if($quantite == false || $prenom == false || $nom == false || $email == false || $telephone == false){ //On stocke dans une variable le message d'erreur $afficheErreur = "<h4>Veuillez compléter les champs obligatoires *</h4>"; } //TEST////////////////////TEST////////////////////////////TEST///////// // destinataire du message : son email et son nom $to = "fabio.cecere2509@gmail.com"; $toname = "Fabio Cecere"; // expéditeur du message : son email et son nom $from = $_SESSION['email']; $name = $_SESSION['prenom']; // sujet du message $subject = "Demande de devis - Smartex"; // associer un label à chaque donnée récupérée du formulaire dans un tableau $fields = array(); $fields{"modele"} = "\nModèle"; $fields{"taille"} = "\nTaille"; $fields{"couleur"} = "\nCouleur"; $fields{"quantite"} = "\nQuantité"; $fields{"qualite"} = "\nQualité"; $fields{"zone"} = "\nZone d'impression"; $fields{"impression"} = "\nTechnique d'impression"; $fields{"prenom"} = "\nPrenom"; $fields{"nom"} = "\nNom"; $fields{"email"} = "\nEmail"; $fields{"telephone"} = "\nTéléphone"; $fields{"client"} = "\nType de client"; $fields{"precision"} = "\nDescription du projet"; //j'appelle la classe PHPMailer use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; //require('class.phpmailer.php'); // le répertoire où son envoyés les fichiers uploadés $chemin_destination = 'uploads/'; // et la commande pour les mettre dans le bon répertoire move_uploaded_file($_FILES['fichier']['tmp_name'], $chemin_destination.$_FILES['fichier']['name']); /*move_uploaded_file($_FILES[fichier2]['tmp_name'], $chemin_destination.$_FILES[fichier2]['name']); move_uploaded_file($_FILES[fichier3]['tmp_name'], $chemin_destination.$_FILES[fichier3]['name']);*/ // création du corps du message, en texte brut dans mon cas $body = "Information de la commande:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s",$b,$_REQUEST[$a]); } // On créé une nouvelle instance de la classe $mail = new PHPMailer(); // De qui vient le message, e-mail puis nom $mail->From = $from; $mail->FromName = $name; // Définition du sujet/objet $mail->Subject = $subject; // Le message est en UTF-8 $mail->CharSet = 'UTF-8'; // On définit le corps du message $mail->Body = $body; // j'associe les pièces jointes $mail->AddAttachment("uploads/".$_FILES['fichier']['name']); // le destinataire $mail->AddAddress($to, $toname); // Pour finir, j'envoi l'e-mail $mail->send(); echo "Votre message à été envoyé"; //il me reste à supprimer les fichiers uploadés pour ne pas encombrer inutilement le serveur unlink ("uploads/".$_FILES['fichier']['name']); //TEST////////////////////TEST////////////////////////////TEST///////// } ?> <!-- Code HTML --> <!DOCTYPE htlm> <html lang="fr"> <head> <meta charset="utf-8"/> <meta http-equiv="X_UA-Compatible" content="IE=edge"> <style> h4{ color: red; } </style> </head> <body> <!--Formulaire--> <div id="demo1" class="modal1"> <div class="modal_content1"> <?php //Si le formulaire n'est pas rempli, on affiche le message d'erreur //et on affiche la case en rouge //S'il est rempli, on remet la case en blanc if (isset($afficheErreur)){ echo $afficheErreur; if(empty($_SESSION['prenom'])){ echo "<style>#prenom{background: #ffbdb0;}</style>"; } else{ echo "<style>#prenom{background: white;}</style>"; } if(empty($_SESSION['nom'])){ echo "<style>#nom{background: #ffbdb0;}</style>"; } else{ echo "<style>.prenom{background: white;}</style>"; } if(empty($_SESSION['email'])){ echo "<style>#email{background: #ffbdb0;}</style>"; } else{ echo "<style>#email{background: white;}</style>"; } if(empty($_SESSION['telephone'])){ echo "<style>#telephone{background: #ffbdb0;}</style>"; } else{ echo "<style>#telephone{background: white;}</style>"; } if(empty($_SESSION['quantite'])){ echo "<style>#quantite{background: #ffbdb0;}</style>"; } else{ echo "<style>#quantite{background: white;}</style>"; } } ?> <h1>Votre demande de devis gratuit</h1> <p><strong>Faite votre demande de devis en seulement quelques clics !</strong></br></br></br></p> <form enctype="multipart/form-data" action="" method="post"> <p> <!-- Modèle de vêtement--> <div class="modeleP"> <?php $modele = !empty($_SESSION['modele']) ? $_SESSION['modele']: NULL; ?> <label for="modele">Modèle</label> </div> <select name="modele" id="modele"/> <option id="shirt" value="T-shirts" <?php echo $modele=="T-shirts" ? "selected='selected' " : "" ;?> ><p>T-shirts</p></option> <option id="sw" value="Sweat-shirts" <?php echo $modele=="Sweat-shirts" ? "selected='selected' " : "" ;?>>Sweat-shirts</option> <option value="Pulls" <?php echo $modele=="Pulls" ? "selected='selected' " : "" ;?>>Pulls</option> </select> <div class="quantiteP"> <label for="quantite">Quantité *</label> </div> <input type="number" name="quantite" id="quantite" class="quantite" min="10" value="<?php if (isset($_SESSION['quantite'])){echo $_SESSION['quantite'];} ?>"/> <!-- Taille--> <?php $taille = !empty($_SESSION['taille']) ? $_SESSION['taille']: NULL; ?> <div class="tailleP"> <label for="taille">Taille</label> </div> <select name="taille" id="taille"/> <option value="XS" <?php echo $taille=="XS" ? "selected='selected' " : "" ;?>>XS</option> <option value="S" <?php echo $taille=="S" ? "selected='selected' " : "" ;?>>S</option> <option value="M" <?php echo $taille=="M" ? "selected='selected' " : "" ;?>>M</option> <option value="L" <?php echo $taille=="L" ? "selected='selected' " : "" ;?>>L</option> <option value="XL" <?php echo $taille=="XL" ? "selected='selected' " : "" ;?>>XL</option> </select> <!-- Couleurs--> <?php $couleur = !empty($_SESSION['couleur']) ? $_SESSION['couleur']: NULL; ?> <div class="couleurP"> <label for="couleur">Couleur</label> </div> <select name="couleur" id="couleur"> <option value="bleu" <?php echo $couleur=="bleu" ? "selected='selected' " : "" ;?>>bleu</option> <option value="rouge" <?php echo $couleur=="rouge" ? "selected='selected' " : "" ;?>>rouge</option> <option value="vert" <?php echo $couleur=="vert" ? "selected='selected' " : "" ;?>>vert</option> </select> <!-- Qualité--> <?php $qualite = !empty($_SESSION['qualite']) ? $_SESSION['qualite']: NULL; ?> <div class="qualiteP"> <label for="qualite">Qualité</br></label> </div> <select name="qualite" id="qualite"> <option value="Promotionnel/1er prix" <?php echo $qualite=="Promotionnel/1er prix" ? "selected='selected' " : "" ;?>>Promotionnel/1er prix</option> <option value="Meilleur rapport qualité / prix" <?php echo $qualite=="Meilleur rapport qualité / prix" ? "selected='selected' " : "" ;?>>Meilleur rapport qualité / prix</option> <option value="Haut de gamme" <?php echo $qualite=="Haut de gamme" ? "selected='selected' " : "" ;?>>Haut de gamme</option> </select> <!-- Technique d'impression--> <div class="impressionP"> <label for="impression">Technique d'impression</br></label> </div> <?php $impression = !empty($_SESSION['impression']) ? $_SESSION['impression']: NULL; ?> <select name="impression" id="impression"> <option value="DTG" <?php echo $impression=="DTG" ? "selected='selected' " : "" ;?>>DTG</option> <option value="Transfert quadri" <?php echo $impression=="Transfert quadri" ? "selected='selected' " : "" ;?>>Transfert quadri</option> <option value="Sérigraphie" <?php echo $impression=="Sérigraphie" ? "selected='selected' " : "" ;?>>Sérigraphie</option> <option value="Flex Flock" <?php echo $impression=="Flex Flock" ? "selected='selected' " : "" ;?>>Flex Flock</option> <option value="Broderie" <?php echo $impression=="Broderie" ? "selected='selected' " : "" ;?>>Broderie</option> <option value="Sublimation" <?php echo $impression=="Sublimation" ? "selected='selected' " : "" ;?>>Sublimation</option> </select> <!-- Zone d'impression--> <?php $zone = !empty($_SESSION['zone']) ? $_SESSION['zone']: NULL; ?> <div class="zoneP"> <label for="zone">Zone de personnalisation</br></label> </div> <select name="zone" id="zone"> <option value="Coeur" <?php echo $zone=="Coeur" ? "selected='selected' " : "" ;?>>Coeur</option> <option value="Dos" <?php echo $zone=="Dos" ? "selected='selected' " : "" ;?>>Dos</option> <option value="Manche" <?php echo $zone=="Manche" ? "selected='selected' " : "" ;?>>Manche</option> </select> <!--<p> <div class ="coeur"> <button type="button" name="coeur" id="coeur"> <img src="data:image/jpeg;base64,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" height ="80" width="100" /></button> </div> </p> <p> <div class="dos"> <button type="button" name="dos" id="dos"> <img src="data:image/jpeg;base64,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" height ="80" width="100" /></button> </div> </p> <p> <div class="manche"> <button type="button" name="manche" id="manche"> <img src="data:image/jpeg;base64,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" height ="80" width="100" /></button> </div> </p> <?php if(isset($_POST['coeur'])){ echo "<style>.coeur{border: solid blue;}</style>"; } ?>--> <!-- Fichier--> <div class="fichierP"> <label for="fichier">Importez vos fichiers ici</br></label> </div> <input type="file" obligatoire multiple="oui" id="fichier" name="fichier" class="fichier" value="<?php if(isset($_SESSION['fichier']['name'])){echo $_SESSION['fichier']['name'];}?>"> <!--accept="image/png, image/jpeg, .ai, .eps, .pdf, .svg">--> </p> </br> </br> <h2>Informations personnelles</h2> <p> <!-- Profil du client--> <?php $client = !empty($_SESSION['client']) ? $_SESSION['client']: NULL; ?> <select name="client" id="client"> <option value="Particulier" <?php echo $client=="Particulier" ? "selected='selected' " : "" ;?>>Particulier</option> <option value="Entreprise" <?php echo $client=="Entreprise" ? "selected='selected' " : "" ;?>>Entreprise</option> <option value="Autre" <?php echo $client=="Autre" ? "selected='selected' " : "" ;?>>Autre</option> </select> </p> <!-- Informations personelles (Prenom,nom,email,telephone--> <p> <input type="text" name="prenom" id="prenom" class="prenom" placeholder="prénom*" value ="<?php if (isset($_SESSION['prenom'])){echo $_SESSION['prenom'];} ?>"/> <input type="text" name="nom" id="nom" class="nom" placeholder="Nom*" value ="<?php if (isset($_SESSION['nom'])){echo $_SESSION['nom'];} ?>"/> <input type="email" name="email" id="email" class="email" size="30" placeholder="Adresse mail*" value ="<?php if (isset($_SESSION['email'])){echo $_SESSION['email'];} ?>"/> <input type="tel" id="telephone" name="telephone" class="telephone" placeholder="Téléphone*" value ="<?php if (isset($_SESSION['telephone'])){echo $_SESSION['telephone'];} ?>"/> </p> <!-- Description du projet--> <p> <p><strong>Décrivez-nous votre projet</strong></p> <textarea id="precision" name="precision" rows="5" cols="40" placeholder="Précision"> <?php if (isset($_SESSION['precision'])){echo $_SESSION['precision'];} ?> </textarea> </p> <!-- Bouton "Envoyer"--> <p> <input type="submit" name="suivant" value="Envoyer" id="suivant"/> </p> </form> </div> </div> </body> </html>
Merci d'avance :')
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
8 mars 2022 à 13:16
8 mars 2022 à 13:16
Bonjour,
Places tes require avant tes Use
Et deplaces tout ça au début de ton code PHP.
Places tes require avant tes Use
Et deplaces tout ça au début de ton code PHP.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
Modifié le 8 mars 2022 à 14:15
Modifié le 8 mars 2022 à 14:15
J'ai maintenant une autre erreur.
Détails de l’erreur
======================
Une erreur de type E_PARSE a été causée dans la ligne 7 du fichier eval()'d code. Message d’erreur : syntax error, unexpected 'use' (T_USE).
Détails de l’erreur
======================
Une erreur de type E_PARSE a été causée dans la ligne 7 du fichier eval()'d code. Message d’erreur : syntax error, unexpected 'use' (T_USE).
//j'appelle la classe PHPMailer require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; //Code php //On démarre une nouvelle session session_start(); //Si on appuie sur le bouton "Envoyer" if(isset($_POST['suivant'])){ //On récupère les données dans $_POST $modele=$_POST['modele']; $taille=$_POST['taille']; $couleur=$_POST['couleur']; $quantite=$_POST['quantite']; $qualite=$_POST['qualite']; $zone=$_POST['zone']; $impression=$_POST['impression']; //$fichier=$_['fichier']; $prenom=stripcslashes($_POST['prenom']); $nom=stripcslashes($_POST['nom']); $email=stripcslashes($_POST['email']); $telephone=stripcslashes($_POST['telephone']); $client=stripcslashes($_POST['client']); $precision=stripcslashes($_POST['precision']); //On définit des variables de session $_SESSION['modele'] = $modele; $_SESSION['taille'] = $taille; $_SESSION['couleur'] = $couleur; $_SESSION['quantite'] = $quantite; $_SESSION['qualite'] = $qualite; $_SESSION['zone'] = $zone; $_SESSION['impression'] = $impression; $_SESSION['prenom'] = $prenom; $_SESSION['nom'] = $nom; $_SESSION['email'] = $email; $_SESSION['telephone'] = $telephone; $_SESSION['client'] = $client; $_SESSION['precison'] = $precision; //Si les champs obligatoires ne sont pas remplis if($quantite == false || $prenom == false || $nom == false || $email == false || $telephone == false){ //On stocke dans une variable le message d'erreur $afficheErreur = "<h4>Veuillez compléter les champs obligatoires *</h4>"; } //TEST////////////////////TEST////////////////////////////TEST///////// // destinataire du message : son email et son nom $to = "fabio.cecere2509@gmail.com"; $toname = "Fabio Cecere"; // expéditeur du message : son email et son nom $from = $_SESSION['email']; $name = $_SESSION['prenom']; // sujet du message $subject = "Demande de devis - Smartex"; // associer un label à chaque donnée récupérée du formulaire dans un tableau $fields = array(); $fields{"modele"} = "\nModèle"; $fields{"taille"} = "\nTaille"; $fields{"couleur"} = "\nCouleur"; $fields{"quantite"} = "\nQuantité"; $fields{"qualite"} = "\nQualité"; $fields{"zone"} = "\nZone d'impression"; $fields{"impression"} = "\nTechnique d'impression"; $fields{"prenom"} = "\nPrenom"; $fields{"nom"} = "\nNom"; $fields{"email"} = "\nEmail"; $fields{"telephone"} = "\nTéléphone"; $fields{"client"} = "\nType de client"; $fields{"precision"} = "\nDescription du projet"; // le répertoire où son envoyés les fichiers uploadés $chemin_destination = 'uploads/'; // et la commande pour les mettre dans le bon répertoire move_uploaded_file($_FILES['fichier']['tmp_name'], $chemin_destination.$_FILES['fichier']['name']); /*move_uploaded_file($_FILES[fichier2]['tmp_name'], $chemin_destination.$_FILES[fichier2]['name']); move_uploaded_file($_FILES[fichier3]['tmp_name'], $chemin_destination.$_FILES[fichier3]['name']);*/ // création du corps du message, en texte brut dans mon cas $body = "Information de la commande:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s",$b,$_REQUEST[$a]); } // On créé une nouvelle instance de la classe $mail = new PHPMailer(); // De qui vient le message, e-mail puis nom $mail->From = $from; $mail->FromName = $name; // Définition du sujet/objet $mail->Subject = $subject; // Le message est en UTF-8 $mail->CharSet = 'UTF-8'; // On définit le corps du message $mail->Body = $body; // j'associe les pièces jointes $mail->AddAttachment("uploads/".$_FILES['fichier']['name']); // le destinataire $mail->AddAddress($to, $toname); // Pour finir, j'envoi l'e-mail $mail->send(); echo "Votre message à été envoyé"; //il me reste à supprimer les fichiers uploadés pour ne pas encombrer inutilement le serveur unlink ("uploads/".$_FILES['fichier']['name']); //TEST////////////////////TEST////////////////////////////TEST///////// }
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
8 mars 2022 à 17:07
8 mars 2022 à 17:07
Alors en fait.. non.. les USE et les require étaient dans le bon sens au départ...
Par contre, comment as tu installé le plugin ? Tu es bien passé par composer comme c'est recommandé ou tu l'as juste téléchargé sur leur github ?
Si tu l'as installé via composer, tu n'as pas à faire les require des différentes class
(il faut par contre require le fichier autoload qui se trouve dans le dossier vendor )
Si tu l'as juste download, là oui, les lignes de code sont bonnes. .. mais à placer au tout début de ton code php
Par contre, comment as tu installé le plugin ? Tu es bien passé par composer comme c'est recommandé ou tu l'as juste téléchargé sur leur github ?
Si tu l'as installé via composer, tu n'as pas à faire les require des différentes class
(il faut par contre require le fichier autoload qui se trouve dans le dossier vendor )
<?php //Import PHPMailer classes into the global namespace //These must be at the top of your script, not inside a function use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; //Load Composer's autoloader require 'vendor/autoload.php'; //Create an instance; passing `true` enables exceptions $mail = new PHPMailer(true); //...
Si tu l'as juste download, là oui, les lignes de code sont bonnes. .. mais à placer au tout début de ton code php
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require 'path/to/PHPMailer/src/Exception.php'; require 'path/to/PHPMailer/src/PHPMailer.php'; require 'path/to/PHPMailer/src/SMTP.php'; //Create an instance; passing `true` enables exceptions $mail = new PHPMailer(true); //....
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
9 mars 2022 à 09:48
9 mars 2022 à 09:48
Oui je l'ai juste téléchargé sur leur github.
Merci beaucoup, je vais essayer.
Merci beaucoup, je vais essayer.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
Modifié le 9 mars 2022 à 10:19
Modifié le 9 mars 2022 à 10:19
Il n'a pas aimé les 'path/to/' donc j'ai bougé.
Ensuite ce qui est bizarre c'est qu'en local le formulaire s'affiche, mais sous wordpress non :').
Je vais devenir fou.
Ensuite ce qui est bizarre c'est qu'en local le formulaire s'affiche, mais sous wordpress non :').
Je vais devenir fou.
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; use PHPMailer\PHPMailer\SMTP; //j'appelle la classe PHPMailer require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; /*require 'wp-includes/PHPMailer/Exception.php'; require 'wp-includes/PHPMailer/PHPMailer.php'; require 'wp-includes/PHPMailer/SMTP.php';*/ // On créé une nouvelle instance de la classe $mail = new PHPMailer(); //Si on appuie sur le bouton "Envoyer" if(isset($_POST['suivant'])){ //On récupère les données dans $_POST $modele=$_POST['modele']; $taille=$_POST['taille']; $couleur=$_POST['couleur']; $quantite=$_POST['quantite']; $qualite=$_POST['qualite']; $zone=$_POST['zone']; $impression=$_POST['impression']; //$fichier=$_['fichier']; $prenom=stripcslashes($_POST['prenom']); $nom=stripcslashes($_POST['nom']); $email=stripcslashes($_POST['email']); $telephone=stripcslashes($_POST['telephone']); $client=stripcslashes($_POST['client']); $precision=stripcslashes($_POST['precision']); //On définit des variables de session $_SESSION['modele'] = $modele; $_SESSION['taille'] = $taille; $_SESSION['couleur'] = $couleur; $_SESSION['quantite'] = $quantite; $_SESSION['qualite'] = $qualite; $_SESSION['zone'] = $zone; $_SESSION['impression'] = $impression; $_SESSION['prenom'] = $prenom; $_SESSION['nom'] = $nom; $_SESSION['email'] = $email; $_SESSION['telephone'] = $telephone; $_SESSION['client'] = $client; $_SESSION['precison'] = $precision; //Si les champs obligatoires ne sont pas remplis if($quantite == false || $prenom == false || $nom == false || $email == false || $telephone == false){ //On stocke dans une variable le message d'erreur $afficheErreur = "<h4>Veuillez compléter les champs obligatoires *</h4>"; } //TEST////////////////////TEST////////////////////////////TEST///////// // destinataire du message : son email et son nom $to = "fabio.cecere2509@gmail.com"; $toname = "Fabio Cecere"; // expéditeur du message : son email et son nom $from = $_SESSION['email']; $name = $_SESSION['prenom']; // sujet du message $subject = "Demande de devis - Smartex"; // associer un label à chaque donnée récupérée du formulaire dans un tableau $fields = array(); $fields{"modele"} = "\nModèle"; $fields{"taille"} = "\nTaille"; $fields{"couleur"} = "\nCouleur"; $fields{"quantite"} = "\nQuantité"; $fields{"qualite"} = "\nQualité"; $fields{"zone"} = "\nZone d'impression"; $fields{"impression"} = "\nTechnique d'impression"; $fields{"prenom"} = "\nPrenom"; $fields{"nom"} = "\nNom"; $fields{"email"} = "\nEmail"; $fields{"telephone"} = "\nTéléphone"; $fields{"client"} = "\nType de client"; $fields{"precision"} = "\nDescription du projet"; // le répertoire où son envoyés les fichiers uploadés $chemin_destination = 'uploads/'; // et la commande pour les mettre dans le bon répertoire move_uploaded_file($_FILES['fichier']['tmp_name'], $chemin_destination.$_FILES['fichier']['name']); /*move_uploaded_file($_FILES[fichier2]['tmp_name'], $chemin_destination.$_FILES[fichier2]['name']); move_uploaded_file($_FILES[fichier3]['tmp_name'], $chemin_destination.$_FILES[fichier3]['name']);*/ // création du corps du message, en texte brut dans mon cas $body = "Information de la commande:\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s",$b,$_REQUEST[$a]); } // De qui vient le message, e-mail puis nom $mail->From = $from; $mail->FromName = $name; // Définition du sujet/objet $mail->Subject = $subject; // Le message est en UTF-8 $mail->CharSet = 'UTF-8'; // On définit le corps du message $mail->Body = $body; // j'associe les pièces jointes $mail->AddAttachment("uploads/".$_FILES['fichier']['name']); // le destinataire $mail->AddAddress($to, $toname); // Pour finir, j'envoi l'e-mail if (!$mail->send()) { echo $mail->ErrorInfo; } else{ echo 'Message bien envoyé'; } //il me reste à supprimer les fichiers uploadés pour ne pas encombrer inutilement le serveur //unlink ("uploads/".$_FILES['fichier']['name']); //TEST////////////////////TEST////////////////////////////TEST///////// }
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
9 mars 2022 à 10:20
9 mars 2022 à 10:20
Il n'a pas aimé les 'path/to/' donc j'ai bougé.
Heu.. ben ouais.. forcément .. il faut mettre le chemin vers les fichiers en fonction de là où tu les as mis .. ( path/to = chemin/vers )
Ensuite ce qui est bizarre c'est qu'en local le formulaire s'affiche, mais sous wordpress non :').
Je vais devenir fou.
C'est à dire ?
En local tu n'utilises pas wordpress ?
A moins que tu ne veuilles parler du site wordpress.com ?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 mars 2022 à 10:29
9 mars 2022 à 10:29
Ah bah oui c'est logique xD.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 mars 2022 à 11:14
9 mars 2022 à 11:14
Bon visiblement même avec le bon chemin ça ne va pas. Je vais laisser tomber Php mailer.
Est-ce qu'il y a moyen de faire une pièce joint avec la fonction mail() ?
Est-ce qu'il y a moyen de faire une pièce joint avec la fonction mail() ?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
Modifié le 9 mars 2022 à 14:34
Modifié le 9 mars 2022 à 14:34
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
9 mars 2022 à 14:57
9 mars 2022 à 14:57
Cela n'envoie pas le fichier uploadé en pièce jointe au mail?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
Modifié le 9 mars 2022 à 15:04
Modifié le 9 mars 2022 à 15:04
En fait c'est un bout de code trouvé sur le net que j'ai intégré à mon code. ça envoie un fichier csv en pièce jointe et quand je l'ouvre il y a juste le chemin est le nom du fichier uploader. Je me demandais comment changer le code sur la deuxième image vers la fin quand il est écrit "Content-Type : text/csv; name="nom_fichier.csv" afin d'avoir juste le fichier uploader en pièce jointe.
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
9 mars 2022 à 15:14
9 mars 2022 à 15:14
C'est surtout la 5iéme ligne de la première image qui détermine le contenu du fichier envoyé.
Il faut adapter
Il faut adapter
"Content-Type : text/csv; name="nom_fichier.csv"pour que cela corresponde au type de fichier envoyé.
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
9 mars 2022 à 15:32
9 mars 2022 à 15:32
Oui c'est ce que j'ai fait. c'est un pdf que j'envoie du coup j'ai fait "Content-Type: application/pdf; name="nom_fichier.pdf"". Mais quand j'ouvre le pdf j’ai ce message "impossible d'afficher - pdf non valide".
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
9 mars 2022 à 16:27
9 mars 2022 à 16:27
as-tu vérifié ce que contenait la variable
$attachment?
fabi00
Messages postés
82
Date d'inscription
vendredi 4 février 2022
Statut
Membre
Dernière intervention
18 mars 2022
10 mars 2022 à 11:50
10 mars 2022 à 11:50
C'est bon j'ai enfin réussi !!!! Un grand merci.
Si jamais... J'ai trouvé mon bonheur ici : https://a-pellegrini.developpez.com/tutoriels/php/mail/ ^^
Si jamais... J'ai trouvé mon bonheur ici : https://a-pellegrini.developpez.com/tutoriels/php/mail/ ^^
21 févr. 2022 à 09:58
Est-ce que vous avez éventuellement des articles qui pourrait m'aider pour les deux questions ?
Je ne trouve pas vraiment.
21 févr. 2022 à 10:13
pour la question 1, j'espère que ce n'est pas possible, car cela permettrait à un site de "choisir" un fichier sur l'ordi de l'utilisateur.
pour la question 2, qu'as-tu cherché? peut-être:
https://www.delftstack.com/fr/howto/php/php-mail-attachment/
23 févr. 2022 à 09:28
en fait je me rend compte que dans un premier temps j'aimerais déjà récupérer le fichier que l'utilisateur aurait envoyé. Mais je n'arrive pas à le récupérer. Comment je pourrais le récupérer avec $_FILES ? J'aimerais d'abord réussir à faire ça et ensuite je ferais comme l'article que vous m'avez envoyé pour l'envoyer en pièce joints. Merci d'ailleurs.
23 févr. 2022 à 13:42
23 févr. 2022 à 16:05