Questo è un errore MOLTO rischioso. Non puoi MAI essere certo che una determinata pagina PHP sia chiamata dalla tua pagina con i controlli javascript. Posso tranquillamente creare una pagina io sul mio sito che invia le stesse variabili al tuo sito con un form, ma con dentro variabili valorizzate come mi pareOriginariamente inviato da tigerjack
era per abbreviare la procedura... non mi andava di scrivere per ogni valore (circa 50) tutte le variabili... cmq il controllo lo effettuto con javascript...
Ogni pagina php deve SEMPRE controllare che i dati che arrivano da POST e GET siano congruenti e non pericolose, soprattutto se di tali valori viene fatto echo (ci posso mettere un javascript malevolo) o vengono inserite in un db (sql injection)
Per quanto riguarda il tuo problema, dipende da cosa sono queste variabili
Se ho capito bene vuoi che ad ogni campo del form corrisponda una variabile con lo stesso nome (al campo "pippo" corrisponda la variabile $pippo) puoi fare così
E sei a postoCodice PHP:
<?php
foreach($_POST as $key=>$value)
$$key = $value;
?>
Notare il doppi $
L'istruzione $$var = $valore significa esattamente
La variabile con nome contenuto nella variabile $var prende il valore $valore
Se ad esempio $var vale "pippo", l'istruzione equivale a $pippo = $valore