Bonjour
Je debute plus ou moins en php mais j'ai déjà un bon formulaire assez costau avec verification des champs pour envoie par mail mais le seul problème c'est les pièces jointes :'( impossible de les recevoir par mail je sais pas trop comment faire jai trouver plein de sources mais visiblement aucune fonctionne correctement.
Phantom
VOILA LE FORMULAIRE
<form action="formulaire_test.php" method="post" enctype="multipart/form-data">
<p>Mr
<input type=radio name="sexe" value="mr" CHECKED>
Mme
<input type=radio name="sexe" value="mme">
Mlle
<input type=radio name="sexe" value="mlle">
<br>
<?php
echo'Rentrez votre nom';
?>
<br>
<input type="text" name="nom" maxlength="40">
<br>
<?php
echo'Rentrez votre prénom';
?>
<br>
<input type="text" name="prenom" maxlength="30">
<br>
<?php
echo'Date de naissance ANNEE-MM-JJ';
?>
<br>
<input type="text" name="date_naissance" maxlength="10">
<br>
<?php
echo'Rentrez votre adresse';
?>
<br>
<textarea type="text" name="adresse" rows="4" cols="20" wrap=soft>
</textarea>
<br>
<?php
echo'Rentrez votre code postale';
?>
<br>
<input type="text" name="code_postale" maxlength="8">
<br>
<?php
echo'Rentrez votre ville';
?>
<br>
<input type="text" name="ville" maxlength="20">
<br>
<?php
echo'Rentrez votre pays';
?>
<br>
<input type="text" name="pays" maxlength="20">
<br>
<?php
echo'Rentrez votre e-mail';
?>
<br>
<input type="text" name="email" maxlength="40">
<br>
<?php
echo'souhaitez vous que vos données restent confidencielles?';
?>
OUI
<input type=radio name="secret" value="oui" CHECKED>
NON
<input type=radio name="secret" value="non">
<br>
<?php
echo'Rentrez votre login maximum 15 charactères';
?>
<br>
<input type="text" name="login" maxlength="15">
<br>
<?php
echo'Rentrez votre mot de passe 2 fois';
?>
<br>
<input type="password" name="pass" maxlength="14">
<br>
<input type="password" name="pass1" maxlength="14">
</p>
<?php
echo'voulez-vous ajouter une foto';
?>
<input type="file" name="photo">
<p><br>
<input type="submit" name="envoyer">
</p>
</form>
ET VOILA POUR L'ENVOYE AVEC LES VERIF SI VOUS VOULEZ RECUP
<?php
if ((empty($_POST["nom"])==true)||(empty($_POST["prenom"])==true)||(empty($_POST["adresse"])==true)||
(empty($_POST["ville"])==true)||(empty($_POST["pays"])==true)||(empty($_POST["email"])==true)||
(empty($_POST["date_naissance"])==true)||(empty($_POST["sexe"])==true)||(empty($_POST["code_postale"])==true)||
(empty($_POST["pass"])==true)||(empty($_POST["login"])==true))
{
die ("certains champs sont non remplis");
}
if ((ereg("@",$_POST["email"])==false)||((ereg("\...$",$_POST["email"])==false)&&(ereg("\....$",$_POST["email"])==false)))
{
die("je ne connais aucun email sans @ ou avec une extention pareil merci de la modifier");
}
if (((ereg("^19..",$_POST["date_naissance"])==false)&&(ereg("^20..",$_POST["date_naissance"])==false)))
{
die ("je pense que l'âge n'est pas approprié merci de le modifier");
}
if (ereg("^[[:digit:]]*$",$_POST["code_postale"])==false)
{
die ("code postale incorrecte");
}
if ((ereg("^[[:alpha:]]+$",$_POST["prenom"])==false)||(ereg("^[[:alpha:]]+$",$_POST["prenom"])==false))
{
die ("nom ou prénom incorrecte");
}
if ((ereg("^[[:alpha:]]+$",$_POST["pays"])==false)||(ereg("^[[:alpha:]]+$",$_POST["ville"])==false))
{
die ("ville ou pays incorrecte");
}
if (($_POST["pass"]!=$_POST["pass1"]))
{
die(" mot de passe incorrecte");
}
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$adresse=$_POST["adresse"];
$ville=$_POST["ville"];
$pays=$_POST["pays"];
$email=$_POST["email"];
$date_naissance=$_POST["date_naissance"];
$sexe=$_POST["sexe"];
$code_postale=$_POST["code_postale"];
$pass=$_POST["pass"];
$secret=$_POST["secret"];
$login=$_POST["login"];
$header ="From: $email";
$destinataire = "gg_secours@hotmail.com";
$titre = "formulaire d'inscription";
$message = "nom : $nom\n";
$message .= "prénom : $prenom\n";
$message .= "adresse : $adresse\n";
$message .= "ville : $ville\n";
$message .= "pays : $pays\n";
$message .= "code_postale : $code_postale\n";
$message .= "email :$email\n";
$message .= "date_naissance :$date_naissance\n";
$message .= "sexe :$sexe\n";
$message .= "pass :$pass\n";
$message .= "login :$login\n";
$message .= "file :$photo\n";
mail($destinataire,$titre,$message,$header);
?>