par
Cyrano » 24 août 2005, 23:29
J'ai eu un peu de mal à trouver : remplace le enctype, il aime pas le text/plain, essaye avec ça :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<style type="text/css">
table.c1 {text-align: left; width: 570px; height: 309px;}
</style>
</head>
<body>
<?php
$elements = array();
$elements = isset($_POST) ? $_POST : "vide";
?>
<pre>
<?php
var_dump($elements);
?>
</pre>
<?php
// On initialise les variables
if(isset($_POST['envoi']))
{
$destinataire = "[email protected]";
$objet = "Contact" ;
$message = $_POST['nom'] ."\n". $_POST['prenom'] ."\n" . $_POST['adresse'] ."\n" . $_POST['npa'] ."\n" . $_POST['ville'] ."\n" . $_POST['pays'] ."\n" .
$_POST['age'] ."\n" . $_POST['phone'] ."\n" . $_POST['email'] ."\n" . $_POST['occupation'] ."\n" . $_POST['titremessage'] ."\n" . $_POST['commentaire'] ."\n" ;
//echo $message
//echo $message
// On envoi l’email
if ( mail($destinataire, $objet, $message) )
{
echo "Merci pour votre envoi, nous allons le lire dès que possible !";
}
else
{
echo "Echec de l’envoi du mail.";
}
}
else
{
?>
<table class="c1" border="1" cellpadding="2" cellspacing="2" summary="">
<tbody>
<tr>
<td>
<form method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>" id="relation" onsubmit="verifier_envoi(); return false ;" enctype="multipart/form-data">
<fieldset>
<legend>Informations personnelles</legend><br>
<label>Nom <input size="25" name="nom"></label><br>
<label>Prénom<input size="25" name="prenom"></label><br>
<br>
<label>Adresse<br>
<textarea cols="25" rows="2" name="adresse"></textarea></label><br>
<br>
<label>NPA <input size="10" name="npa"></label>
<label>Ville <input size="20" name="ville"></label>
<label>Pays <input size="20" name="pays"></label><br>
<br>
<label>Age <input size="10" name="age"></label>
<label>Phone <input size="20" name="phone"></label>
<label>E-mail <input size="20" name="email"></label><br>
<br>
<label>Occupation professionnelle <input size="50" name="occupation"></label>
</fieldset><br>
<fieldset>
<legend>Motif de votre prise de contact</legend><br>
<label>Titre du message <input size="50" name="titremessage"></label><br>
<br>
<label>Entrez votre message<br>
<textarea cols="60" rows="10" name="commentaire"></textarea></label>
<input name="envoi" type="submit" value="Envoyer !"> <input name="Annuler" type="reset">
</fieldset>
</form>
</td>
</tr>
</tbody>
</table>
<?php
}
?>
</body>
</html>
J'ai eu un peu de mal à trouver : remplace le enctype, il aime pas le text/plain, essaye avec ça :
[php]<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<style type="text/css">
table.c1 {text-align: left; width: 570px; height: 309px;}
</style>
</head>
<body>
<?php
$elements = array();
$elements = isset($_POST) ? $_POST : "vide";
?>
<pre>
<?php
var_dump($elements);
?>
</pre>
<?php
// On initialise les variables
if(isset($_POST['envoi']))
{
$destinataire = "
[email protected]";
$objet = "Contact" ;
$message = $_POST['nom'] ."\n". $_POST['prenom'] ."\n" . $_POST['adresse'] ."\n" . $_POST['npa'] ."\n" . $_POST['ville'] ."\n" . $_POST['pays'] ."\n" .
$_POST['age'] ."\n" . $_POST['phone'] ."\n" . $_POST['email'] ."\n" . $_POST['occupation'] ."\n" . $_POST['titremessage'] ."\n" . $_POST['commentaire'] ."\n" ;
//echo $message
//echo $message
// On envoi l’email
if ( mail($destinataire, $objet, $message) )
{
echo "Merci pour votre envoi, nous allons le lire dès que possible !";
}
else
{
echo "Echec de l’envoi du mail.";
}
}
else
{
?>
<table class="c1" border="1" cellpadding="2" cellspacing="2" summary="">
<tbody>
<tr>
<td>
<form method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>" id="relation" onsubmit="verifier_envoi(); return false ;" enctype="multipart/form-data">
<fieldset>
<legend>Informations personnelles</legend><br>
<label>Nom <input size="25" name="nom"></label><br>
<label>Prénom<input size="25" name="prenom"></label><br>
<br>
<label>Adresse<br>
<textarea cols="25" rows="2" name="adresse"></textarea></label><br>
<br>
<label>NPA <input size="10" name="npa"></label>
<label>Ville <input size="20" name="ville"></label>
<label>Pays <input size="20" name="pays"></label><br>
<br>
<label>Age <input size="10" name="age"></label>
<label>Phone <input size="20" name="phone"></label>
<label>E-mail <input size="20" name="email"></label><br>
<br>
<label>Occupation professionnelle <input size="50" name="occupation"></label>
</fieldset><br>
<fieldset>
<legend>Motif de votre prise de contact</legend><br>
<label>Titre du message <input size="50" name="titremessage"></label><br>
<br>
<label>Entrez votre message<br>
<textarea cols="60" rows="10" name="commentaire"></textarea></label>
<input name="envoi" type="submit" value="Envoyer !"> <input name="Annuler" type="reset">
</fieldset>
</form>
</td>
</tr>
</tbody>
</table>
<?php
}
?>
</body>
</html>[/php]