¿Cómo recibir todas los datos por $_POST, sin ser asignada por una variable?
Tengo el siguiente ciclo que me convierte los datos resibidos por POST de una vez sin asignarla a una variable Ejm:
////Envio $_POST['name']='valentina'
y con
if(@$_POST){
foreach($_POST as $campo => $valor){
$asig = "$" . $campo . "='" . Htmlspecialchars($valor,ENT_QUOTES) . "';"; eval($asig);
}
echo $name // $name = valentina
}
Pero por cuestiones de seguridad quiero quitar la función eval() ¿Como puedo reemplazar la función eval()? ¿O qué otro método puedo utilizar para reemplazar el foreach?
Respuesta de caranbis
1 respuesta más de otro experto
Respuesta de Roberto Escobar