par
Ryle » 19 janv. 2011, 21:52
Alors pour faire simple (et traduire un peu de ce chinois), ce qu'il faut savoir c'est que pour des raisons de sécurité et de lisibilité, il est préférable d'indiquer d'où proviennent les variables auxquelles tu tentes d'accéder. En gros comme $numero peut faire référence aussi bien à la variable "numero" présente dans l'url, envoyée par un formulaire, ou même stockée en session, il est préférable d'utiliser $_GET['numero'] pour dire explicitement que tu utilises celle dans l'url, $_SESSION['numero'] pour celle en session, etc.
L'idée ici est donc d'utiliser de préférence $_POST['numero']. Maintenant tu peux très bien stocker la valeur que tu as reçu de ton formulaire et la stocker dans $numero :
$numero = $_POST['numero'];
Cela permet également de ne rien avoir à changer au reste de ton code
Ou sans affectation, tu peux également inclure cette variable et la concaténer directement à ta chaine
$message .= "numero :\t". $_POST['numero'] ."\n\n";
Alors pour faire simple (et traduire un peu de ce chinois), ce qu'il faut savoir c'est que pour des raisons de sécurité et de lisibilité, il est préférable d'indiquer d'où proviennent les variables auxquelles tu tentes d'accéder. En gros comme $numero peut faire référence aussi bien à la variable "numero" présente dans l'url, envoyée par un formulaire, ou même stockée en session, il est préférable d'utiliser $_GET['numero'] pour dire explicitement que tu utilises celle dans l'url, $_SESSION['numero'] pour celle en session, etc.
L'idée ici est donc d'utiliser de préférence $_POST['numero']. Maintenant tu peux très bien stocker la valeur que tu as reçu de ton formulaire et la stocker dans $numero :
[php]$numero = $_POST['numero'];[/php]Cela permet également de ne rien avoir à changer au reste de ton code :)
Ou sans affectation, tu peux également inclure cette variable et la concaténer directement à ta chaine
[php]$message .= "numero :\t". $_POST['numero'] ."\n\n";[/php]