Foros del Web » Programando para Internet » PHP »

$php_self

Estas en el tema de $php_self en el foro de PHP en Foros del Web. Hola, mi problema es que quiero procesar un formulario con $PHP_SELF pero no funciona. <form method="post" action="<?=PHP_SELF ?>"> <input type="text" name="nombre"> <input type="text" name="apellido"> <input ...
  #1 (permalink)  
Antiguo 10/02/2004, 21:40
Avatar de FDL
FDL
 
Fecha de Ingreso: julio-2003
Mensajes: 11
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta $php_self

Hola, mi problema es que quiero procesar un formulario con $PHP_SELF pero no funciona.

<form method="post" action="<?=PHP_SELF ?>">
<input type="text" name="nombre">
<input type="text" name="apellido">
<input type="submit" name="enviar" value="enviar">
</form>

y en el código php:

<?
if ($enviar)
echo "Hola";
?>

pero me marca que la variable enviar no está definida.

Hasta luego y muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 10/02/2004, 21:52
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 13 años, 10 meses
Puntos: 0
Antes que nada debo decirte que en el codigo te confundiste al escribir la variable, es $PHP_SELF y no PHP_SELF

Bueno lo que debes fijarte es si tienes register_globals en verdadero en el php.ini
Sino todas las variables que pases no seran registradas como globales.

Saludos
__________________
Orlando F. Brea
SmartSol - Soluciones Inteligentes


Diseño y Desarrollo de Soluciones Web
  #3 (permalink)  
Antiguo 11/02/2004, 01:44
Avatar de kawoq  
Fecha de Ingreso: mayo-2002
Ubicación: Xela
Mensajes: 491
Antigüedad: 15 años, 6 meses
Puntos: 0
Yo lo he trabajado de esta forma:

<form method=post action=\"$PHP_SELF\">

y me ha funcionado.
  #4 (permalink)  
Antiguo 11/02/2004, 02:30
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Para que funcione
Código PHP:
<?=$PHP_SELF?>
tiene que estar register_globals a ON y short_tags tambien a ON. Si cualquiera de las 2 esta a OFF, no funciona.

Pero:
Código PHP:
<?php echo $_SERVER['PHP_SELF']; ?>
Funciona siempre que la version de PHP sea superior a la 4.1.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 16/02/2004, 21:37
Avatar de FDL
FDL
 
Fecha de Ingreso: julio-2003
Mensajes: 11
Antigüedad: 14 años, 4 meses
Puntos: 0
Gracias a todos, problema resuelto.
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 09:15.