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>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);
?>