Expliquez moi ce script

Fermé
ml500 Messages postés 698 Date d'inscription jeudi 19 juin 2008 Statut Membre Dernière intervention 25 mai 2024 - 11 févr. 2010 à 12:35
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 11 févr. 2010 à 17:44
Bonjour, je voudrais savoir l'explication de la 5è et 6è ligne de ce scipt. Et s'il est correcte, comment l'associé avec ma page html pour qu'il tourne?


<?php
$mailto = "ton_mail@ton_domaine.com";
$subject = "Ton sujet";
$message = "Le message";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>
A voir également:

2 réponses

gaerebut Messages postés 1017 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 22 novembre 2013 171
11 févr. 2010 à 13:03
Bonjour,

foreach ($_POST as $key => $value)

Cette première ligne est une boucle signifiant POUR CHAQUE index de $_POST reçu (qui est un tableau associatif), on attribue la clé du tableau dans la variable $key et ça valeur correspondante dans $value.

if (!is_array($value))

On vérifie ici si la valeur de l'index courant(donc $value) n'est pas un tableau.
is_array($value) => Renvoie 1 si $value est un tableau.
!is_array($value) => Renvoie 1 si $value n'est pas un tableau

A+
Gaerebut
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
11 févr. 2010 à 17:44
0