La probé y tampoco me funcionó, la última prueba ha sido:
Código PHP:
function VariablesFormulario ($auxDatos) {
foreach ($auxDatos as $campo => $valor) {
$valor = str_replace("'","","$valor");
$GLOBALS[$campo] = $valor;
// $asignacion = "\$GLOBALS[\"" . $campo . "\"] = '" . $valor . "';";
// $asignacion = "\$GLOBALS['" . $campo . "'] = '" . $valor . "';";
// eval($asignacion);
print $GLOBALS[$campo]."<br />";
}
echo $nombre;
}
Y el "
echo $nombre" ya no lo imprime.
En cuanto a la captura en $mensaje, he probado con $nombre y $GLOBALS[$nombre] y nada.
Quizá sea configuración del servidor, trabajo con WAMP, no se me ocurren más cosas, la verdad.
Voy a probar a subirlo y a hacer las pruebas en el servidor, a ver si hay suerte y es mi local.
Comento en un rato.
Saludos