Bonjour à tous
Etant designer, je suis une vraie brêle en php. En effet, sur ma page, j'aimerais donner à l'utilisateur la possibilité d'uploader des fichiers ainsi que de remplir un formulaire afin d'envoyer le tout en un seul mail.
J'ai réussi la partie concernant le formulaire à remplir cependant je ne comprends pas comment réaliser la partie upload.
J'ai pu comprendre qu'un fois le fichier uploadé, il est placé dans un dossier sur le serveur puis récupéré et envoyé. Cependant je ne sais absolument pas faire ça et les tutos ou aides sur internet sont pour moi très difficile a comprendre
Quelqu'un pourrait il m'aider à finaliser mon code car seul je ne me sent pas capable de le faire.
Mon formulaire :
Code : Tout sélectionner
<form method="post" action="../contact_us2.php" enctype="multipart/form-data">
<div class="col-sm-8 col-sm-offset-2">
<input class="input1" type="text" name="nom" placeholder="Nom / Prénom">
</div>
<div class="col-sm-8 col-sm-offset-2 input2">
<div class="col-sm-6">
<input class="input1" type="text" name="ville" placeholder="Ville">
</div>
<div class="col-sm-6">
<input class="input1" type="text" name="postal" placeholder="Code postal">
</div>
</div>
<div class="col-sm-8 col-sm-offset-2 input2">
<div class="col-sm-6">
<input class="input1" type="text" name="tel" placeholder="Téléphone">
</div>
<div class="col-sm-6">
<input class="input1" type="text" name="mail" placeholder="E-mail">
</div>
</div>
<div class="col-sm-12 title">
<h2 class="doc">Document à envoyer</h2>
</div>
<div class="col-sm-5 col-sm-offset-1 file-upload1">
<h5>Carte d’identité (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile1">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile1">
</div>
</div>
<div class="col-sm-5 file-upload2">
<h5>Carte vitale (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile2">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile2">
</div>
</div>
<div class="col-sm-5 col-sm-offset-1 file-upload3">
<h5>Permis de conduire (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile3">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile3">
</div>
</div>
<div class="col-sm-5 file-upload4">
<h5>Justificatif de domicile (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile4">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile4">
</div>
</div>
<div class="col-sm-5 col-sm-offset-1 file-upload5">
<h5>RIB (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile5">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile5">
</div>
</div>
<div class="col-sm-5 file-upload6">
<h5>Curriculum vitae (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile6">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile6">
</div>
</div>
<div class="col-sm-12 submit">
<input class="btn" type="submit"">
</div>
</form>
Et mon code php actuel :
Code : Tout sélectionner
<?php
$to = '[email protected]';
// Sujet
$subject = 'Candidature';
// message
$message = '
<html>
<head>
<title>Coordonées</title>
</head>
<body>
<h1>Candidature de '. $_POST['nom'] .'</h1>
<ul>
<li>Ville : '. $_POST['ville'] .'</li>
<li>Code postal : '. $_POST['postal'] .'</li>
<li>Nom/prénom : '. $_POST['nom'] .'</li>
<li>Numéro de téléphone : '. $_POST['tel'] .'</li>
<li>E-mail : '. $_POST['mail'] .'</li>
</ul>
</body>
</html>
';
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Envoi
mail($to, $subject, $message, $headers);
?>
Je vous remercie grandement de l'aide que vous pourrez m'apporter

Bonjour à tous :)
Etant designer, je suis une vraie brêle en php. En effet, sur ma page, j'aimerais donner à l'utilisateur la possibilité d'uploader des fichiers ainsi que de remplir un formulaire afin d'envoyer le tout en un seul mail.
J'ai réussi la partie concernant le formulaire à remplir cependant je ne comprends pas comment réaliser la partie upload.
J'ai pu comprendre qu'un fois le fichier uploadé, il est placé dans un dossier sur le serveur puis récupéré et envoyé. Cependant je ne sais absolument pas faire ça et les tutos ou aides sur internet sont pour moi très difficile a comprendre
Quelqu'un pourrait il m'aider à finaliser mon code car seul je ne me sent pas capable de le faire.
Mon formulaire :
[code]<form method="post" action="../contact_us2.php" enctype="multipart/form-data">
<div class="col-sm-8 col-sm-offset-2">
<input class="input1" type="text" name="nom" placeholder="Nom / Prénom">
</div>
<div class="col-sm-8 col-sm-offset-2 input2">
<div class="col-sm-6">
<input class="input1" type="text" name="ville" placeholder="Ville">
</div>
<div class="col-sm-6">
<input class="input1" type="text" name="postal" placeholder="Code postal">
</div>
</div>
<div class="col-sm-8 col-sm-offset-2 input2">
<div class="col-sm-6">
<input class="input1" type="text" name="tel" placeholder="Téléphone">
</div>
<div class="col-sm-6">
<input class="input1" type="text" name="mail" placeholder="E-mail">
</div>
</div>
<div class="col-sm-12 title">
<h2 class="doc">Document à envoyer</h2>
</div>
<div class="col-sm-5 col-sm-offset-1 file-upload1">
<h5>Carte d’identité (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile1">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile1">
</div>
</div>
<div class="col-sm-5 file-upload2">
<h5>Carte vitale (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile2">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile2">
</div>
</div>
<div class="col-sm-5 col-sm-offset-1 file-upload3">
<h5>Permis de conduire (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile3">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile3">
</div>
</div>
<div class="col-sm-5 file-upload4">
<h5>Justificatif de domicile (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile4">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile4">
</div>
</div>
<div class="col-sm-5 col-sm-offset-1 file-upload5">
<h5>RIB (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile5">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile5">
</div>
</div>
<div class="col-sm-5 file-upload6">
<h5>Curriculum vitae (JPG, PNG ou PDF | max. 500Ko) :</h5>
<div class="file-select">
<div class="file-select-button" id="fileName">Choisir un fichier</div>
<div class="file-select-name" id="noFile6">Aucun fichier choisi...</div>
<input type="file" name="chooseFile" id="chooseFile6">
</div>
</div>
<div class="col-sm-12 submit">
<input class="btn" type="submit"">
</div>
</form>[/code]
Et mon code php actuel :
[code]<?php
$to = '
[email protected]';
// Sujet
$subject = 'Candidature';
// message
$message = '
<html>
<head>
<title>Coordonées</title>
</head>
<body>
<h1>Candidature de '. $_POST['nom'] .'</h1>
<ul>
<li>Ville : '. $_POST['ville'] .'</li>
<li>Code postal : '. $_POST['postal'] .'</li>
<li>Nom/prénom : '. $_POST['nom'] .'</li>
<li>Numéro de téléphone : '. $_POST['tel'] .'</li>
<li>E-mail : '. $_POST['mail'] .'</li>
</ul>
</body>
</html>
';
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Envoi
mail($to, $subject, $message, $headers);
?>[/code]
Je vous remercie grandement de l'aide que vous pourrez m'apporter :)