Foros del Web » Programando para Internet » PHP »

Error 500 cuando envio POST

Estas en el tema de Error 500 cuando envio POST en el foro de PHP en Foros del Web. Hola, resulta que cuando una variable post contiene una direccion web (http://loquesea) aparece esto: 500 Internal Server Error El script en otro server corre bien ...
  #1 (permalink)  
Antiguo 25/06/2008, 14:39
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Error 500 cuando envio POST

Hola, resulta que cuando una variable post contiene una direccion web (http://loquesea) aparece esto:

500 Internal Server Error

El script en otro server corre bien pero en este hosting no hay forma de hacerlo andar. El servidor corre sobre liux.

Muchas Gracias
  #2 (permalink)  
Antiguo 25/06/2008, 14:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error 500 cuando envio POST

Hola gmarcos87,

Revisa los Logs de tu server, es probable que puedas ver el error ahí.

Saludos.
  #3 (permalink)  
Antiguo 25/06/2008, 14:48
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Error 500 cuando envio POST

EL error que figura es File does not exist, luega esta el path de mi web pegado a la direccion pasada en la variable.
  #4 (permalink)  
Antiguo 25/06/2008, 14:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error 500 cuando envio POST

Entonces ahí tienes el problema, el archivo no existe, verifica que tu ruta sea la correcta al hacer POST.

Saludos.
  #5 (permalink)  
Antiguo 25/06/2008, 14:52
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Error 500 cuando envio POST

Si, esta todo correcto. Sucede lo siguiente: Si en un texto que escribo en un box hay una drección web y aprieto enviar salta el error. Si el mismo texto no tiene la direccion el error no aparece y todo normal
  #6 (permalink)  
Antiguo 25/06/2008, 14:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Error 500 cuando envio POST

Sin ver el código que utilizas es difícil saber porque pasa eso.

Saludos.
  #7 (permalink)  
Antiguo 25/06/2008, 15:23
Avatar de jariza  
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 20 años, 8 meses
Puntos: 10
Respuesta: Error 500 cuando envio POST

¿No será que tu servidor tienen instalado algún sistema anti-hack?
  #8 (permalink)  
Antiguo 25/06/2008, 15:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Error 500 cuando envio POST

jariza puede ser. Estoy probando y note los siguiente:

Yo uso un index.php con el siguiente codigo (simplificado para que se entienda):
Cita:
<?
//
// CARGA DE LOS MODULOS EN MAIN
//
if ($_GET["mod"]!="")

{
include("modulos/".$_GET["mod"]."/".$_GET["mod"].".php");

}



else

{

include("modulos/main/main.php");

}
//
// FIN DE CARGA DE LOS MODULOS EN MAIN
//
?>
Luego en el archivo /modulos/redactar/redactar.php :
Cita:
h3>Redactar el email a enviar</h3>
<form action="index.php?mod=redactar" method="post">
<p>Asunto: <input type="text" id="textinput" class="textinput" name="asunto"><p/>



<br>

<input type="submit" value="V. Previa" class="buttonSubmit">

</form>



<?

if ($_POST['asunto'] != "" ){

$asunto = $_POST['asunto'] ;
echo $asunto;

}
?>

Es decir que cuando pongo index.php?mod=redactar aparece el formulario. Cuando enviar vuelve a aparecer el formulrio mas el texto antes escrito. Si en el texto aparece una dirección salta el error 500 sino todo normal
  #9 (permalink)  
Antiguo 25/06/2008, 18:15
isra00
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error 500 cuando envio POST

Curioso... o sea que cuando accedes al script sin POST va todo correctamente?
Verifica, por si acaso, que en el directorio del script no haya ningún archivo .htaccess, .htgroup o por el estilo que esté mal escrito, ya que eso también es causa de errores 500.
  #10 (permalink)  
Antiguo 25/06/2008, 21:34
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Error 500 cuando envio POST

isra00 eso es lo raro, no tengo ningun archivo .htaccess y el script en un server debian que tengo en mi casa anda perfecto. El problema lo tengo en el hosting de Liquid Web. Reptio que solo da el error cuando lo enviado por post tiene un http:// y pasa por esta sucesion de includes. Si redactar.php por si solo (sin pasar antes por index.php) todo anda bien, el tema es que esto es parte de algo mas grande.
Seguramente es alguna politica de seguridad pero no se cual ni como desactivarla.
  #11 (permalink)  
Antiguo 01/07/2008, 11:46
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Error 500 cuando envio POST

Ya esta solucionado, llamé al hosting y deshabilitaron la política de seguridad. Seguramente me conviene buscar una forma mas segura de programar. Muchas Gracias de todas formas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.