Expliquez moi ce script

ml500 Messages postés 791 Statut Membre -  
avion-f16 Messages postés 20367 Statut Contributeur -
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 1060 Statut Membre 171
 
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 20367 Statut Contributeur 4 509
 
0