Page 1 sur 1

MAIL et liste deroulante

Posté : 24 juil. 2006, 17:39
par Invité
Bonjour,

Je tente de créer un formulaire pour permettre aux usagés de contacter tel ou tel service de la boite.

Service client = [email protected]
Service marketing = [email protected]


Je travail a partir de dreameaver :

J'ai donc inserer une liste/menu dans laquelle j'ai inseré les elemetns suivants :

Etiquette de l'elements : Valeur
Service clientele [email protected]
Service Marketing [email protected]


et j'ai nommé le select name en "service"

je voudrai donc maintenant créé une page PHP qui
va recuperer les valeurs saisies dans le formulaire
et qui va surtout envoyer l'email a vec la fonction mail()
au service concerné en recuperant l'adresse email qui aura été selectionner
par le visiteur web grace a la liste/menu


Si quelqu'un pouvait me donner le bout de code a mettre dans ma page pour recuperer l'email du service selectionner :)

j'ai pensé a ca, mais je sais pas comment receperer la valeurs selectionner
<?

$nmail = "mailduservice";
mail("$nmail", "", "et ici les valeurs du formulaire Nom : $nom etc. etc..,";

}
?>

Posté : 24 juil. 2006, 18:48
par jojolapine
Et bien ta page contient bien un formulaire, donc des variables post ou get selon ce que tu as choisi...
Donc tu ferai quelquechose comme ça:
$nmail = (isset($_POST['service']) ? $_POST['service'] : 'emaildefault';
mail("$nmail", "", "et ici les valeurs du formulaire Nom : $nom etc. etc..,"; 

Posté : 24 juil. 2006, 21:10
par aelurus
si tu utilise dreamweaver tu es donc sous W.....
et si ton serveur est lui aussi sous le w.... n'oublie pas de mettre
<?php...... ?>
ou de modifier ton php.ini car par default
<? passe pas sous la W
et si tu veux connaitre toute tes variables passer dans ton form essaye
<?php

print_r($_POST);
?>
enregistrer sous trait.php par exemple, et dans ton form tu met

Code : Tout sélectionner

action="trait.php"

Posté : 25 juil. 2006, 07:51
par Cyrano
si tu utilise dreamweaver tu es donc sous W.....
et si ton serveur est lui aussi sous le w.... n'oublie pas de mettre
<?php...... ?>
ou de modifier ton php.ini car par default
<? passe pas sous la W
Aucun rapport avec Windows : il s'agit d'une directive du php.ini : short_open_tag qui est probablement à OFF et donc interdit l'utilisation de "<?" : donc soit tu corriges tes codes en remplaçant tous les exemplaires par "<?php" soit tu mets cette directive à "ON", ce qui serait plus rapide certes, mais aussi une mauvaise idée dans le cas où le serveur de production serait lui paramétré avec cette directive à OFF et s'il s'agit d'un hébergement mutualisé : tu n'auras dans ce cas aucun accès au php.ini et il est probable que la fonction ini_set() sera désactivée.