> Tous les forums > Forum des Webmasters
 envoi de photos avec formulaire en pièce jointe
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
jildeparis
  Posté le 09/08/2004 @ 17:18 
Aller en bas de la page 
Nouvel astucien
Bjr, Je souhaiterai que mes visiteurs puissent envoyer une photo de 30ko maxi à l'aide de mon formulaire,comment puis-je associer la photo en pièce jointe? Voici mes deux scripts php: Formulaire.php [code]</head> <body bgcolor="#99CCFF"><form name="formulaire" method="post" action="envoi.php" onSubmit="return verif2(this.mail.value)"> <td><table width="100%" height="305" border="0" bordercolor="#FF0000"> <tr> <td height="49" colspan="4"><div align="center"></div> <p align="center"> </p> <p align="center"><font color="red"><strong><em><u>ENTREZ VOS INFORMATIONSCI-DESSOUS:</u></em></strong></font></p> </td> </tr> <tr> <td colspan="2"><div align="right"><b>Nom :</b> <font color="#FF0000">*</font></div></td> <td colspan="2"><input type="text" name="nom"></td> </tr> <tr> <td colspan="2"><div align="right"><b>Prénom :</b> <font color="#FF0000">*</font></div></td> <td colspan="2"><input type="text" name="prenom"></td> </tr> <tr> <td colspan="2"><div align="right"><b>Email :</b> <font color="#FF0000">*</font></div></td> <td colspan="2"><input name="mail" type="text" size="40"></td> </tr> <tr> <td colspan="2"><div align="right"><b>Vos photos :</b> <font color="#FF0000">*</font></div></td> <td><input type="file" name="fichier" size="40" MAXLENGTH="80"> </td> <td></td> </tr> <tr> <td colspan="4"><div align="center"><font color="#FF0000">* <font color="#000000" size="1" face="Arial, Helvetica, sans-serif">A completer pour envoyer !</font></font></div></td> </tr> <tr> <td width="14%"><div align="center"> </div></td> <td colspan="2"><hr></td> <td width="12%"> </td> </tr> <tr valign="bottom"> <td height="37" colspan="2"><div align="right"><b>Age : </b></div></td> <td colspan="2"><b>18-25 <input type="radio" name="1" 1 value="18-25"> 25-35 <input type="radio" name="1" 2 value="25-35"> +35 <input type="radio" name="1" 3 value="+35"></b></td> </tr> <tr> <td colspan="2"><div align="right"><b>Je suis : </b></div></td> <td colspan="2"><b>amateur : <input type="radio" name="2" 1 value="amateur">semi-professionnel : <input type="radio" name="2" 2 value="semi-professionnel"></b></td> </tr> <tr> <td colspan="2"><div align="right"><b>J'accepte des scènes ( </b><A onclick="window.open('note.html','Info','resizable=no, toolbar=no, location=no, status=no, menubar=no, width=750, height=300';return(false)" href="note.html"><b>note</b></A><b><a href="note.html" OnClick="window.open('note.html','Info','resizable=no, toolbar=no, location=no, status=no, menubar=no, width=750, height=300';return(false)"> </a> :</b></div></td> <td colspan="2"><b>solo : <input type="radio" name="3" 1 value="solo">avec 1 partenaire : <input type="radio" name="3" 2 value="avec 1 partenaire"> groupe : <input type="radio" name="3" 3 value="groupe"></b></td> </tr> <tr> <td width="14%"><div align="center"> </div></td> <td colspan="2"><hr></td> <td width="12%"></td> </tr> <tr valign="middle"> <td height="50" colspan="4"> <div align="center"> <input type="reset" name="Submit2" value="Effacer"> <input type="submit" name="Submit" value="Envoyer"> </div></td> </tr> </table></td> </tr> </table> </form> </body> </html> [/code] Et le formulaire Envoi.php [code]<div align="center"> <table width="41%" height="140" border="1"> <tr> <td><div align="center"> <p><b>VOS INFORMATIONS <br> <br> ONT BIEN ETE ENVOYEES.</b> </p> <p><b>Merci.</b></p> </div></td> </tr> </table> </div> <p></p> <p>INPUT TYPE=button NAME=Bouton VALUE=" Retour " onclick="document.location.href='http://kapitolprod.maisonx.com/page1.html'"></p> <div align="center"> <?php [/code]
Publicité
ti_ouf
 Posté le 09/08/2004 à 19:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

heu ton fichier php n'est pas complet!!! il te faut un script avec la fonction mail(). <? if (!empty ($_POST['le nom de ta balise input'])) { $debit = $_POST['idem']; //liste des destinataire du message $destinataire="destinataire@serveur.com"; //sujet du message $sujet="envoi d'email avec la fonction mail()"; $entete="From:webmaster@serveur.com\r\nReply-To:webmaster@serveur.com"\r\nCC:webmaster@serveur.com; //contenu du message $corps= "XXXXXXXXXXXXXXXXXXXXXXXXXXX"; //envoi du mail mail ($destinataire,$sujet,$corps,$entete); ?>
jildeparis
 Posté le 10/08/2004 à 19:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
Désolé autant pour moi,voici la totale: Envoi.php [code]<?php mail("kapitolprod@netcourrier.com","Formulaire de reponse", "Formulaire de reponse:\n Nom : ".$_POST['nom']." Prenom : ".$_POST['prenom']." Mail : ".$_POST['mail']." File : ".$_POST['file']."\n Age : ".$_POST['1']." Je suis : ".$_POST['2']." J'accepte des scenes : ".$_POST['3']." "); ?> </div> [/code] Mon formulaire.php [code]<script language="javascript"> <!-- function verif2(mail) { var arobase = mail.indexOf("@") var point = mail.lastIndexOf(".") if((arobase < 2)||(point + 2 > mail.length)||(point < arobase+2)) { alert("Email absent ou erroné !"); document.formulaire.mail.focus(); return false; } else { if (formulaire.nom.value=="") { alert("Veuillez remplir le champ Nom"); document.formulaire.nom.focus(); return false; } else { if (formulaire.prenom.value=="") { alert("Veuillez remplir le champ Prenom"); document.formulaire.prenom.focus(); return false; } else { if (formulaire.file.value=="") { alert("Veuillez remplir le champ "Vos photos" ou mettez néant"); document.formulaire.file.focus(); return false; } else { return true } } } } } //--> </script> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="generator" content="Namo WebEditor v5.0"> </head> <body bgcolor="#99CCFF"><form name="formulaire" method="post" action="envoi.php" onSubmit="return verif2(this.mail.value)"><td><table width="100%" height="305" border="0" bordercolor="#FF0000"> <tr> <td height="49" colspan="4"> <p align="center"> </p> <p align="center"><font color="red"><strong><em><u>ENTREZ VOS INFORMATIONS CI-DESSOUS:</u></em></strong></font></p> </td> <td></td> <td></td> </tr> <tr> <td colspan="2"><div align="right"><b>Nom :</b> <font color="#FF0000">*</font></div></td> <td colspan="2"><input type="text" name="nom"></td> <td></td> <td></td> </tr> <tr> <td colspan="2"><div align="right"><b>Prénom :</b> <font color="#FF0000">*</font></div></td> <td colspan="2"><input type="text" name="prenom"></td> <td></td> <td></td> </tr> <tr> <td colspan="2"><div align="right"><b>Email :</b> <font color="#FF0000">*</font></div></td> <td colspan="2"><input name="mail" type="text" size="40"></td> <td></td> <td></td> </tr> <tr> <td colspan="2"><div align="right"><b>Votre Photo (30ko maxi) :</b><font color="red">*</font> </td><input type="file" name="upload" size="40" MAXLENGTH="80"></td> <td>if(filesize($fichier) > 30 000) echo "Erreur"; </td> <td></td> <tr> <td colspan="4"><div align="center"><font color="#FF0000">* <font color="#000000" size="1" face="Arial, Helvetica, sans-serif">A compléter pour envoyer !</font></font></div></td> <td></td> <td></td> </tr> <tr> <td width="14%"><div align="center"> </div></td> <td colspan="2"><hr></td> <td width="12%"> </td> <td></td> <td></td> </tr> <tr valign="bottom"> <td height="37" colspan="2"><div align="right"><b>Age : </b></div></td> <td colspan="2"><b>18-25 <input type="radio" name="1" 1 value="18-25"> 25-35 <input type="radio" name="1" 2 value="25-35"> +35 <input type="radio" name="1" 3 value="+35"></b></td> <td></td> <td></td> </tr> <tr> <td colspan="2"><div align="right"><b>Je suis : </b></div></td> <td colspan="2"><b>amateur : <input type="radio" name="2" 1 value="amateur">semi-professionnel : <input type="radio" name="2" 2 value="semi-professionnel"></b></td> <td></td> <td></td> </tr> <tr> <td colspan="2"><div align="right"><b>J'accepte des scènes ( </b><A onclick="window.open('note.html','Info','resizable=no, toolbar=no, location=no, status=no, menubar=no, width=750, height=300');return(false)" href="note.html"><b>note</b></A><b><a href="note.html" OnClick="window.open('note.html','Info','resizable=no, toolbar=no, location=no, status=no, menubar=no, width=750, height=300');return(false)"> </a>) :</b></div></td> <td colspan="2"><b>solo : <input type="radio" name="3" 1 value="solo">avec 1 partenaire : <input type="radio" name="3" 2 value="avec 1 partenaire"> groupe : <input type="radio" name="3" 3 value="groupe"></b></td> <td></td> <td></td> </tr> <tr> <td width="14%"><div align="center"> </div></td> <td colspan="2"><hr></td> <td width="12%"></td> <td></td> <td></td> </tr> <tr valign="middle"> <td height="50" colspan="4"> <div align="center"> <input type="reset" name="Submit2" value="Effacer"> <input type="submit" name="Submit" value="Envoyer"> </div></td> <td></td> <td></td> </tr> </table></td> </tr> </table> </form> </body> </html> [/code] [/code]
ti_ouf
 Posté le 10/08/2004 à 20:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

j'ai les yeux out la excuse moi

Modifié par ti_ouf le 10/08/2004 21:29
jildeparis
 Posté le 10/08/2004 à 20:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
Non c'est du HTMl et du PHP Voici mon fichier envoi.php [code]Envoi.php <?php mail("kapitolprod@netcourrier.com","Formulaire de reponse", "Formulaire de reponse:\n Nom : ".$_POST['nom']." Prenom : ".$_POST['prenom']." Mail : ".$_POST['mail']." File : ".$_POST['file']."\n Age : ".$_POST['1']." Je suis : ".$_POST['2']." J'accepte des scenes : ".$_POST['3']." "); ?> </div> [/code]
ti_ouf
 Posté le 10/08/2004 à 21:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

oui; tu recherches a pouvoir attacher une image que les users voudraient t'envoyer c'est ça???

Modifié par ti_ouf le 11/08/2004 16:25
jildeparis
 Posté le 11/08/2004 à 11:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
exact[clindoeil]
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
11,99 €Support de Moniteur avec 3 hauteurs réglables et rangement intégré à 11,99 € (via coupon)
Valable jusqu'au 02 Août

Amazon fait une promotion sur le support de Moniteur avec 3 hauteurs réglables et rangement intégré qui passe à 11,99 € via un coupon de réduction de 40% à activer sur la page du produit. Ce réhausseur d'écran peut supporter jusqu'à 20 kg.


> Voir l'offre
79,53 €Disque dur Seagate BarraCuda 4 To à 79,53 €
Valable jusqu'au 01 Août

Cdiscount propose actuellement le disque dur Seagate BarraCuda - 4 To (ST4000DM004) à 79,53 €. Ce disque dur 3.5 pouces SATA III tourne à 5400tr/min et possède 256 Mo de cache. On le trouve ailleurs autour de 95 €. 


> Voir l'offre
749,99 €Ultra portable Asus Zenbook UX325JA (Core i5, FullHD OLED, 8 Go, SSD 512 Go) à 749,99 €
Valable jusqu'au 02 Août

Fnac fait une promotion sur l'ordinateur portable Asus Zenbook UX325JA-2 qui passe à 749,99 € livré gratuitement. Cet ultra portable dispose d'une dalle Full HD (1920x1080) OLED de 13,3 pouces, d'un processeur Intel Core i5-1035G4, de 8 Go de RAM, d'un SSD de 512 Go et ne pèse que 1,1 kg. Le tout tourne sous Windows 10 et offre une autonomie réelle de 7 à 8 heures. Les traditionnels WiFi, Bluetooth, lecteur de carte mémoire et Webcam HD sont de la partie.


> Voir l'offre

Sujets relatifs
Formulaire & Pièce Jointe par Mail (HTML/Php)
fonction mail avec piece jointe
Problème avec un formulaire d'envoi....
pièce jointe dans formulaire
Envoi automatik d'un email avec pièces jointe
email d un formulaire piece jointe .att [resolu]
Formulaire qui ne fonctionne pas avec Joomla
Formulaire d'envoi de message
Envoi de formulaire sur Email: comment faire SVP?
Pas de mail recu avec formulaire html et php
Plus de sujets relatifs à envoi de photos avec formulaire en pièce jointe
 > Tous les forums > Forum Forum des Webmasters