gente se me presento de vuelta este error: me cambie de un vps a un hosting normal.
al enviar los forms con xajax, enviaba los datos pero no los recibia, los reemplazaba con este simbolo "{"
Antes lo solucionamos con (en el VPS)
Cita: - desactivar Magic Quotes a nivel global y el despliegue de errores en OFF.
- Tambien desactivar magic_quotes_runtime
solucion del proveedor (en el hosting compartido):
Cita: Luego de pruebas realizadas, encontramos que magic_quotes podía ser des-habilitado mediante php.ini, pero su script dejaba de funcionar dado que se perdía la sesión de usuario al hacerlo. Esto nos indica que hay un conflicto entre su script y el uso de un archivo php.ini.
Debido a la limitación, nuestra única opción para resolver el problema fue agregar código php a su script, que en lugar de desactivar magic_quotes, eliminara sus efectos sobre el script. Para hacerlo, agregamos el siguiente código al archivo set.php que notamos es usado en la mayoría de formularios
Cita: <?php
if (get_magic_quotes_gpc()) {
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process)) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key][stripslashes($k)] = $v;
$process[] = &$process[$key][stripslashes($k)];
} else {
$process[$key][stripslashes($k)] = stripslashes($v);
}
}
}
unset($process);
}
?>
ahora funciona, pero no entiendo el error, y lo que hace ese script que agregaron... alguien entiende ?