J'ai uploadé le fichier envoi.php et j'obtien une erreur:
http://quebec-host.com/envoi.php
Sinon je crois que c'étais ce que je devais faire, es-ce que je dois aussi mettre la fonction }else{ dans le fichier contact.php ?
-Éric
Code : Tout sélectionner
switch($subject) //ton switch
{.../...}/* Créons une variable de test */
$var = "xyz";
/* On va exécuter une commande selon la valeur de la variable */
switch($var)
{
/* Si elle vaut "abc" */
case "abc" :
/* Alors on exécute un instruction correspondante */
echo("<p>La variable vaut ". $var ."</p>\n");
/* On sort de la structure de contrôle */
break;
/* Si elle vaut "123" */
case "123" :
/* Alors on exécute un instruction correspondante */
echo("<p>La variable vaut ". $var * 2 ."</p>\n");
/* On sort de la structure de contrôle */
break;
/* Si elle vaut "xyz" */
case "xyz" :
/* Alors on exécute un instruction correspondante */
echo("<p>La variable vaut ". $var ."</p>\n");
/* On sort de la structure de contrôle */
break;
/* Si la variable ne vaut aucune des valeurs proposées */
default :
/* Alors on exécute un instruction correspondante */
echo("<p>La variable ne vaut aucune des valeurs valides</p>\n");
}
En clair, on teste la valeur en la comparant à une autre valeur prédéfinie : si il y a correspondance, on exécute l'instruction correspondante et on sort de la structurede contrôle avec "break" : si on ne rencontre aucune de ces valeurs, alors l'instruction qui suit le "default" sera exécutée. Le "break" dans ce dernier cas est facultatif.$subject = $_POST['Sujet'];
switch($subject)
{
case 'Infos':
$to = "[email protected]";
break;
case 'Support':
$to = "[email protected]";
break;
case 'Webdesign':
$to = "[email protected]";
break;
case 'Autre':
$to = "[email protected]";
break;
}
// contenu du mail = message
$content=stripslashes(htmlentities('de : '.$_POST['Nom'].'
Email : '.$_POST['Email'].'
Site : '.$_POST['Site'].'
Sujet : '.$_POST['Sujet'].'
Message : '.$_POST['commentaires'])); // contenu du message
//envoi du mail
mail($to, $subject, $content, $from);
?>
Bon courage