Fonction php dans fonction mail

Résolu/Fermé
Vaio ordi sony Messages postés 85 Date d'inscription jeudi 2 décembre 2010 Statut Membre Dernière intervention 10 mai 2013 - 16 août 2011 à 19:08
Vaio ordi sony Messages postés 85 Date d'inscription jeudi 2 décembre 2010 Statut Membre Dernière intervention 10 mai 2013 - 17 août 2011 à 20:00
Bonjour,

Sur mon site web, j'ai un formulaire.
Dans la page cible.php du formulaire, j'ai mis une fonction mail, et depuis ca me met parse error:

<?php
mail ('mathis.fitoussi@orange.fr', 'formulaire','$_POST['site'];$_POST['commentaire'];$_POST['école comment'];'$_POST['autre comment'];$_POST['message'];$_POST['site joli']')'
?>

c'est depuis que j'ai mis du php dans le contenu du mail

Merci a vous


A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
16 août 2011 à 20:18
Salut,

Il y a un guillemet en trop, après la parenthèse.
De plus, tu insères des variables au sein d'une chaine comprise entre des guillemets simples (apostrophes), dans ce cas, elles ne sont pas remplacées par leur valeur.
Quand tu utilises des apostrophes dans une chaine entourée par ce même caractère, il faut les échapper, sinon la chaine se terminera et la suite sera considéré comme du code PHP, invalide évidemment puisque ça n'en est pas, et donc : erreur de syntaxe (parse error).

mail(
    'mathis.fitoussi@orange.fr',
    'formulaire',
    '$_POST[' // Fin du 3e argument
     
    // Le code suivant n'est donc plus une chaine
site']
   // Erreur : normalement, il faut une parenth!èse + un point-virgule
1
Vaio ordi sony Messages postés 85 Date d'inscription jeudi 2 décembre 2010 Statut Membre Dernière intervention 10 mai 2013 38
17 août 2011 à 08:30
donc dans les $_post, je ne dois pas mettre de guillemets?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
17 août 2011 à 12:59
Si ... Mais soit tu utilises la concaténation, soit tu utilises des guillemets doubles pour contenir ta chaine.
0
Vaio ordi sony Messages postés 85 Date d'inscription jeudi 2 décembre 2010 Statut Membre Dernière intervention 10 mai 2013 38
17 août 2011 à 18:53
merci, j'essaie tout de suite
0
Vaio ordi sony Messages postés 85 Date d'inscription jeudi 2 décembre 2010 Statut Membre Dernière intervention 10 mai 2013 38
17 août 2011 à 19:01
c quoi la concaténation?
0
Vaio ordi sony Messages postés 85 Date d'inscription jeudi 2 décembre 2010 Statut Membre Dernière intervention 10 mai 2013 38
17 août 2011 à 20:00
merci, j'ai réussi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0