Probleme stripslashes

Résolu/Fermé
denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020 - Modifié le 6 sept. 2018 à 18:59
denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020 - 9 sept. 2018 à 11:23
Bonjour
Je suis débutant en php
Je voudrais placer ce paramètre dans mon code mais que des erreurs

Ci-dessous le code

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($_POST)) {
  $message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);


EDIT : Ajout des balises de code (jordane)

MERCI D'AVANCE

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
6 sept. 2018 à 19:00
Bonjour,
Quel est le souci exactement ?
Qu'as tu essayé ?
Quel(s) message(s) d'erreur as tu ?

Sans ce minimum d'information.. impossible de t'aider.

NB: Pour poster ton code sur le forum, à l'avenir, merci de le faire en utilisant LES BALISES DE CODE
Explications disponibles ici: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

0
denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020
Modifié le 7 sept. 2018 à 09:52
Bonjour
Ci dessous le code php complet
<?php

$TO = "xx.xx@gmail.com"; 
$TO .=",aaa.aaa@free.fr";
$TO .=",bbb.bbb@gmail.com";

$h  = "From: " . $TO;

$message = "";

while (list($key, $val) = each($_POST)) {
  $message .= (stripslashes) "$key : $val\n";
}

mail($TO, $subject, $message, $h);

header('Location: [http://www.ccc-ccc.com/merci_delegue_boite.html%27); http://www.ccc-ccc.com/merci_delegue_boite.html');|nofollow]
exit();
?>


Lorsque j'envoie le formulaire j'ai le message suivant


Parse error: syntax error, unexpected '"' in /mnt/113/sdb/9/5/arcal.molsheim/formmail_denis_boite.php on line 12


Merci d'avance

EDIT : AJOUT DES BALISES DE CODE (jordane)
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020
Modifié le 7 sept. 2018 à 09:54
bonjour, pourquoi pas plutôt:
$message .= stripslashes( "$key : $val\n" ); 
?
je te suggère de commencer avec des exemples plus simples: ton utilisation de while et each me semble très douteuse.
0
denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020
7 sept. 2018 à 11:12
Merci beaucoup
mais maintenant problème des accents (normalement délégué) : c'est notre délégué
Et pourtant dans le HTML j'ai
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
Pas facile surtout lorsqu'on a 65 ans
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020
7 sept. 2018 à 12:28
Re bonjour,

Il ne suffit pas de délcaré l'utf8 au niveau du html... il faut aussi que les fichiers sources soient correctement encodé ainsi que la base de données...
Je t'invite à appliquer ce qui est indiqué ici :https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
0
denwag67112 Messages postés 27 Date d'inscription mercredi 25 décembre 2013 Statut Membre Dernière intervention 18 novembre 2020
7 sept. 2018 à 17:09
J'ai rajouté dans le php
header( 'content-type: text/html; charset=utf-8' );
Mais toujours pas d'accent mais : délégué (au lieu de délégué)
Sur ma page perso j'ai une boite à idée pour que les membres puissent m'adresser un émail
Donc il remplit et fait envoyez
Il n'y a pas de base
0