[PHP]Formulaire de contact, <select>
Fermé
Aidez-moi
-
14 juin 2010 à 00:55
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 - 14 juin 2010 à 01:23
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 - 14 juin 2010 à 01:23
A voir également:
- [PHP]Formulaire de contact, <select>
- Alert php ✓ - Forum PHP
- Formulaire de réclamation facebook - Guide
- Formulaire de contact le bon coin ✓ - Forum Internet / Réseaux sociaux
- Reboot and select proper boot device - Forum Windows
- Alias du formulaire - Forum Programmation
9 réponses
lezao
Messages postés
469
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
14 août 2016
36
Modifié par lezao le 14/06/2010 à 01:02
Modifié par lezao le 14/06/2010 à 01:02
<?
if( $_POST['mail'] == 2){$maildestinataire = "pouetpouet@woouuu.com" ;}elseif( $_POST['mail'] == 1){$maildestinataire = "pouetpouet@woouuu.com" ;}
ensuite le code mail() de base...
?>
lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
if( $_POST['mail'] == 2){$maildestinataire = "pouetpouet@woouuu.com" ;}elseif( $_POST['mail'] == 1){$maildestinataire = "pouetpouet@woouuu.com" ;}
ensuite le code mail() de base...
?>
lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
Un truk comme ceci ? ou il y a plus simple ?
<?php
if($_POST['mail'] == 1) {
$email = 'admin@site.com';
}
if($_POST['mail'] == 2) {
$email = 'graphiste@site.com';
}
RESTE DU SCRIPT
?>
Re, je penser a la même chose, mais il faut pas mètre elseif sinon sa va pas correctement fontionné, il faut mètre 2 if différent comme ici :
<?php
if($_POST['mail'] == 1) {
$email = 'admin@site.com';
}
if($_POST['mail'] == 2) {
$email = 'graphiste@site.com';
}
RESTE DU SCRIPT
?>
<?php
if($_POST['mail'] == 1) {
$email = 'admin@site.com';
}
if($_POST['mail'] == 2) {
$email = 'graphiste@site.com';
}
RESTE DU SCRIPT
?>
lezao
Messages postés
469
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
14 août 2016
36
Modifié par lezao le 14/06/2010 à 01:16
Modifié par lezao le 14/06/2010 à 01:16
en fait tu peux mettre deux fois IF c'est pas grave tant que les conditions ne se contredisent pas, ça focntionne, mais c'est sale le mieux c'est :
if(condition){action}elseif(condition){action}
Si ou sinon...
tu pourrais meme mettre:
if(){}else{}
Car tu n'as que deux condtions donc si la premiere est fausse la deuxieme est forcement vrai....
Si le mail ne correspond pas a 1 , c'est qu'il correspond a 2.
Mais si tu en avait 3 , ça n'irais pas, tu saisi ?
le code exact :
<?php
if($_POST['mail'] == 1) {
$email = 'admin@site.com';
}
elseif($_POST['mail'] == 2) {
$email = 'graphiste@site.com';
}
$Sujet = "Sujet de votre mail";
$From = "From:nom@domaine.com\n";
$Message = "<b>Texte en Gras</b><u>Texte Souligné</u><i>Texte en Italique</i>";
mail($email ,$Sujet,$Message,$From);
?>
if(condition){action}elseif(condition){action}
Si ou sinon...
tu pourrais meme mettre:
if(){}else{}
Car tu n'as que deux condtions donc si la premiere est fausse la deuxieme est forcement vrai....
Si le mail ne correspond pas a 1 , c'est qu'il correspond a 2.
Mais si tu en avait 3 , ça n'irais pas, tu saisi ?
le code exact :
<?php
if($_POST['mail'] == 1) {
$email = 'admin@site.com';
}
elseif($_POST['mail'] == 2) {
$email = 'graphiste@site.com';
}
$Sujet = "Sujet de votre mail";
$From = "From:nom@domaine.com\n";
$Message = "<b>Texte en Gras</b><u>Texte Souligné</u><i>Texte en Italique</i>";
mail($email ,$Sujet,$Message,$From);
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est quoi la différence entre if(){}elseif{} et if(){}if{} ?
Si c'est : if(){}elseif{}, si c'est OK pour le if donc on passe au elseif, donc si 1 pour admin est OK alors il y aurra aussi 2 qui serra exécuté et donc sa donnera a la fin :
$email = 'admin@site.com';
$email = 'graphiste@site.com';
2variable du même nom, donc sa irra pas :s
Si c'est : if(){}elseif{}, si c'est OK pour le if donc on passe au elseif, donc si 1 pour admin est OK alors il y aurra aussi 2 qui serra exécuté et donc sa donnera a la fin :
$email = 'admin@site.com';
$email = 'graphiste@site.com';
2variable du même nom, donc sa irra pas :s
Dans ce cas, si la 1 est fausse on passe pas a la 2 ?
if(condition){action}elseif(condition){action}
Donc si c'est pas 1, sa pourra pas passer a la 2 puisque ce bloque après 1 si c'est faux.
if(condition){action}elseif(condition){action}
Donc si c'est pas 1, sa pourra pas passer a la 2 puisque ce bloque après 1 si c'est faux.
lezao
Messages postés
469
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
14 août 2016
36
Modifié par lezao le 14/06/2010 à 01:22
Modifié par lezao le 14/06/2010 à 01:22
non pas du tout , c'est le contraire :
si la condition 1 est exacte , j'execute la condition 1 mais pas la condition 2.
si la conditon 1 est invalide , je verifie la condition 2, si la condition 2 est valide je'execute la condition 2
c'est pour ça que tu peux traduire par :
si condition ou sinon autre condition = if(){}elseif(){}
donc c'est ousinon, ça veut dire que ma premiere condition n'est pas valide et je passe a la deuxieme , mais en aucun cas j'execute les deux... t'as saisi ?
lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
si la condition 1 est exacte , j'execute la condition 1 mais pas la condition 2.
si la conditon 1 est invalide , je verifie la condition 2, si la condition 2 est valide je'execute la condition 2
c'est pour ça que tu peux traduire par :
si condition ou sinon autre condition = if(){}elseif(){}
donc c'est ousinon, ça veut dire que ma premiere condition n'est pas valide et je passe a la deuxieme , mais en aucun cas j'execute les deux... t'as saisi ?
lezao : quand tu sais pas , tu me demandes je sais tout....non je déconne...presque tout.
lezao
Messages postés
469
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
14 août 2016
36
14 juin 2010 à 01:23
14 juin 2010 à 01:23
pas de probleme, bon courage...