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:
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>
et voici mon embryon de script php:
<?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

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
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 :oops: ) le code du formulaire:
[code]
<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>
[/code]
et voici mon embryon de script php:
[php]
<?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();
}
?>
[/php]
Je dis embryon (parce que c'est ce que je suis :lol: 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