Formulaire php : envoi d'une photo
nivex
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
Profil bloqué -
Profil bloqué -
Bonjour,
travaillant sur mon site, je souhaite donner la possibilité au visiteur de m'envoyer un courriel via un formulaire.
Le formulaire fonctionne,
l'envoi fonctionne.
Mais là ou sa se complique, c'est quand je souhaite envoyer une photo avec ce formulaire, en effet, le courriel est bien envoyé, mais pas la photo.
Voici les codes php de ma page avis.php
<fieldset>
<legend>Vos coordonnées</legend>
<label for="nom">Votre nom :</label><br />
<input type="text" name="nom" id="nom" tabindex="10" /><br />
<label for="email">Votre e-mail :</label><br />
<input type="text" name="email" id="email" tabindex="30" /><br />
</fieldset>
<fieldset>
<legend>Votre avis </legend>
<p>
<label for="avis"></label><br />
<textarea name="avis" id="avis" cols="40" rows="4" tabindex="80"></textarea>
</p>
<label for="photo">Votre photo (si vous souhaitez quelle apparaisse avec votre avis) :</label><br />
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input name="photo" type="file" />
</fieldset>
<p style="margin-right:20px; margin-left:20;"> <input type="submit" /> <input type="reset" />
</p>
</form>
et celui de envoi.php
<?php
$msg = "Nom:\t$nom\n";
$msg .= "E-mail:\t$email\n";
$msg .= "Message:\t$avis\n\n";
$recipient = "moullecpascal@moullecpascal.com";
$subject = "Formulaire";
$mailheaders = "From: Moullecpascal.com \n";
$mailheaders .= "Reply-To: $CP\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !";
echo "Votre message sera visible sur le site après validation du webmaster.</p>";
echo "</BODY></HTML>";
$uploaddir = './';
$uploadfile = $uploaddir . basename($_FILES['photo']['name']);
if( move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile) )
echo "Fichier envoyé";
else
echo "Erreur d'envoi";
?> </p>
Merci d'avance pour l'aide dont vous allez me faire bénéficier.
travaillant sur mon site, je souhaite donner la possibilité au visiteur de m'envoyer un courriel via un formulaire.
Le formulaire fonctionne,
l'envoi fonctionne.
Mais là ou sa se complique, c'est quand je souhaite envoyer une photo avec ce formulaire, en effet, le courriel est bien envoyé, mais pas la photo.
Voici les codes php de ma page avis.php
<fieldset>
<legend>Vos coordonnées</legend>
<label for="nom">Votre nom :</label><br />
<input type="text" name="nom" id="nom" tabindex="10" /><br />
<label for="email">Votre e-mail :</label><br />
<input type="text" name="email" id="email" tabindex="30" /><br />
</fieldset>
<fieldset>
<legend>Votre avis </legend>
<p>
<label for="avis"></label><br />
<textarea name="avis" id="avis" cols="40" rows="4" tabindex="80"></textarea>
</p>
<label for="photo">Votre photo (si vous souhaitez quelle apparaisse avec votre avis) :</label><br />
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input name="photo" type="file" />
</fieldset>
<p style="margin-right:20px; margin-left:20;"> <input type="submit" /> <input type="reset" />
</p>
</form>
et celui de envoi.php
<?php
$msg = "Nom:\t$nom\n";
$msg .= "E-mail:\t$email\n";
$msg .= "Message:\t$avis\n\n";
$recipient = "moullecpascal@moullecpascal.com";
$subject = "Formulaire";
$mailheaders = "From: Moullecpascal.com \n";
$mailheaders .= "Reply-To: $CP\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire à bien été envoyé !";
echo "Votre message sera visible sur le site après validation du webmaster.</p>";
echo "</BODY></HTML>";
$uploaddir = './';
$uploadfile = $uploaddir . basename($_FILES['photo']['name']);
if( move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile) )
echo "Fichier envoyé";
else
echo "Erreur d'envoi";
?> </p>
Merci d'avance pour l'aide dont vous allez me faire bénéficier.
A voir également:
- Formulaire php : envoi d'une photo
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
1 réponse
Bjr,
Essaye de suivre ce lien afin de compléter ton script :https://www.vulgarisation-informatique.com/mail.php
Essaye de suivre ce lien afin de compléter ton script :https://www.vulgarisation-informatique.com/mail.php