choix d'adresse email dans un formulaire..
Posté : 19 déc. 2006, 15:35
Bonjour à toutes et tous,
Ah re-voilà le newbie allez vous dire...et vous aurez raison. D'autant que, je le sens, je vais poser une "bête question" de newbi. Tant pis, je me lance:
Voilà le problème. Sur un formulaire de contact, je propose aux visiteurs de contacter soit mes clients (Les Libraires), soit moi (le webmachin); j'utilise donc 2 input radio; j'ai donc une variable adresse_destinataire pour le 1er...et j'ai appelé $adresse_destinataire2 le second (déjà là, j'ai comme l'impression d'avoir tout faux...le nom de variable peut être?)
Voici (ce sera plus clair que mes explications
) le code du formulaire:
et voici mon embryon de script php:
et qu'il doit encore évoluer.
Ne vous arrachez pas les cheveux, mais qques indications de directions de travail seront les bienvenues.
D'avance merci à vous toutes et tous
Ah re-voilà le newbie allez vous dire...et vous aurez raison. D'autant que, je le sens, je vais poser une "bête question" de newbi. Tant pis, je me lance:
Voilà le problème. Sur un formulaire de contact, je propose aux visiteurs de contacter soit mes clients (Les Libraires), soit moi (le webmachin); j'utilise donc 2 input radio; j'ai donc une variable adresse_destinataire pour le 1er...et j'ai appelé $adresse_destinataire2 le second (déjà là, j'ai comme l'impression d'avoir tout faux...le nom de variable peut être?)
Voici (ce sera plus clair que mes explications
Code : Tout sélectionner
<form method=POST action=formcont.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Choisissez votre destinataire:</td>
<td>Les Libraires<input type="radio" name="lib" value="lib" /> -
Le webmaster<input type="radio" name="web" value="web" /></td>
<tr><td>Votre Nom:</td>
<td><input type=text name=name size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea cols=50 rows=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
$auto_mail = $_POST['auto_mail'];
$adresse_destinataire = 'libraires@librairie-alinea-bayonne .com';
$adresse_destinataire2 = '[email protected]'];
$objet = 'Question(s) Client Librairie Alinea';
$message = addslashes(
"Nom:".$_POST['name'].
"\n Message: " .$_POST['comments']);
if (empty($name))
{
print ("<center><b>Le nom doit être renseigné</b></center>");
die();
}
if (empty($email))
{
print ("<center><b>Votre email doit être renseigné</b></center>");
die();
}
if($point=='')
{
print ("<center><b>Votre email doit comporter un <b>point</b></b></center>");
die();
}
elseif($aroba=='')
{
print ("<center><b>Votre email doit comporter un <b>'@'</b></b></center>");
die();
}
else
{
if($lib = $_POST['lib']
{
mail($adresse_destinataire,$objet,$message);
}
if($web = $_POST['web']
{
mail($adresse-destinataire2, $objet, $message);
print('<br /><br/><center><b>Votre commande a été envoyée avec succès !</b>
<br />
<br />
Cliquez <a href="index.html?page=index"><b>ici</b></a> pour retourner à la page d\'accueil, ou
<a href="contacts.php?page=contacts"><b>ici</b></a> pour retourner à la page
de contacts.</center>');
exit();
}
?>
Je dis embryon (parce que c'est ce que je suis Ne vous arrachez pas les cheveux, mais qques indications de directions de travail seront les bienvenues.
D'avance merci à vous toutes et tous