8791 sujets

Développement web côté serveur, CMS

Bonjour,

Je suis en train de créer un formulaire php, ou quand l'internaute fait submit, je reçois les infos du formulaire sur mon email.
Je souhaiterai proposer à l'internaute d'uploader un logo moins de 300x200 en jpg, png ou gif.
Est il possible de proposer un bouton parcourir et que le logo arrive directement dans mon mail ?

Merci par avance

Bien à vous

PS : Je suis débutant, voila ce que j'ai tenté, mais j'arrive pas à corriger, quand je clique sur envoyer rien ne se passe Smiley bawling

<?php


if(isset($_POST['submit'])){
	$erreur="";
	
	while(list($var,$val)=each($_POST)){
	if(!is_array($val)){
		$$var=strip_tags($val);
	}else{
		while(list($arvar,$arval)=each($val)){
				$$var[$arvar]=strip_tags($arval);
			}
		}
	}
	
	if($erreur==""){
		
		
		$titre="Message de votre site";
		$tete="From:site@monadressemail.com\n";
		$corps.="adresse de la photo ".$filename."\n\n";
		

		if(mail("info@monadressemail", $titre, stripslashes($corps), $tete)){
			$ok_mail="true";
		}
		else{
			$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
		}
	}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Questionnaire d'adhésion</title>
</head>

<body>


<form action='<? echo $PHP_SELF ?>' method='post' name='Form' ENCTYPE="multipart/form-data"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="102400"> 
    <input name="photo" TYPE="file" size="30"> 
    <input type="submit" value="Upload"> 
    </form>

          <?php
       $filename=$_FILES['photo']['name'];
        echo "Le nom du fichier contenant la photo est: ";
        echo $filename;
    ?>
<input  type='submit' name='submit' value='Envoyer' border='0'>
</td>
</tr>
</form>

</body>
</html>

Modifié par dreadstock (07 Dec 2009 - 18:17)
Bonjour,
Il y a un didacticiel qui pourrait t'intéresser Upload de fichiers en PHP sur developpez.com. Le principe y est bien expliqué pour faire un formulaire d'upload, avec quelques modifications tu pourras l'ajouter à ton formulaire d'email.