Foros del Web » Programando para Internet » PHP »

Problema con Formulario y sentencia $PHP_SELF

Estas en el tema de Problema con Formulario y sentencia $PHP_SELF en el foro de PHP en Foros del Web. Que tal amigos tengo un problemilla, con este codigo pero por mas que lo reviso no encuentro el error y es recontra simple asi que ...
  #1 (permalink)  
Antiguo 26/04/2005, 10:51
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 13 años, 4 meses
Puntos: 0
De acuerdo Problema con Formulario y sentencia $PHP_SELF

Que tal amigos tengo un problemilla, con este codigo pero por mas que lo reviso no encuentro el error y es recontra simple asi que estoy pensando que pueda ya no ser codigo si no configuracion de mi php.ini, pero no se, este es el codigo:

Código PHP:
<?PHP;

if (
$enviar) {

echo 
"Hola <b>" $nombre "</b> que tal estás<BR>\n";

echo 
"Eres " $sexo "<BR>\n";

echo 
"Tienes " $edad "<BR>\n";

echo 
"Tu sistema favorito es " $sistema "<BR>\n";

if (
$futbol) {

echo 
"Te gusta el futbol <BR>\n";

} else {

echo 
"NO te gusta el futbol <BR>\n";

}

if (
$aficiones != "") {


echo 
"Tus aficiones son: <BR>\n";

echo 
nl2br($aficiones);

} else {

echo 
"NO tienes aficiones <BR>\n";

}

echo 
"<a href='$PHP_SELF'>VOLVER AL FORMULARIO</a>"

 

} else {

?>

<HTML>

<BODY>

<FORM METHOD="post" ACTION="<? $PHP_SELF ?>">

<input type="hidden" name="edad" value="55">

<p>Tu nombre <input type="text" name="nombre" size="30" nombre" size="30" value="jose"></p>

<p>Tu sistema favorito 

<select size="1" name="sistema">

<option selected value="Linux">Linux</option>

<option value="Unix">Unix</option>

<option value="Macintosh">Macintosh</option>

<option value="Windows">Windows</option>

</select></p>

<p>¿Te gusta el futbol ? <input type="checkbox" name="futbol" value="ON"></p>

<p>¿Cual es tu sexo?</p>

<blockquote>

<p>Hombre<input type="radio" value="hombre" checked name="sexo"></p>

<p>Mujer <input type="radio" name="sexo" value="mujer"></p>

</blockquote>

<p>Aficiones</p>

<p><textarea rows="5" name="aficiones" cols="28"></textarea></p>

<p><input type="submit" value="Enviar datos" name="enviar"> 

<input type="reset" value="Restablecer" name="B2"></p>

</FORM>

</BODY>

</HTML>

 

<?PHP

//fin IF

?>
y este el error que me sale :

Código PHP:
Forbidden
You dont have permission to access 
/estudiando/manu/< on this server.


--------------------------------------------------------------------------------

Apache/2.0.54 (Win32PHP/5.0.3 Server at localhost Port 80 
a que se puede deber??, bueno espero puedan ayudar a este novato, jejeje
  #2 (permalink)  
Antiguo 26/04/2005, 10:54
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 15 años, 4 meses
Puntos: 15
Lo que pasa es que si el script php ese esta dentro de la carpeta /estudiando/manu/ y no tiene permiso de ejecucion publica por web no te dejara entrar a ver nada dentro de esa carpeta.

Lo unico que debes hacer es cambiarle los permisos a esa carpeta.

Si entras por ftp busca la opcion chmod y ponla 755

Saludos,
  #3 (permalink)  
Antiguo 26/04/2005, 11:18
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 13 años, 4 meses
Puntos: 0
De acuerdo

gracias dwaks por la pronta respuesta, pero este script lo estoy trabajando en modo local es decir en mi maquina, ahun asi tengo que darle permisos?? a la carpeta?, eso no se cumple solo cuando trabajas con servers externos??
  #4 (permalink)  
Antiguo 26/04/2005, 11:20
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 15 años, 4 meses
Puntos: 15
En teoria no debe pero como todo puede pasar pero nunca sale un problemita asi, verifica los permisos y ponle everyone.
  #5 (permalink)  
Antiguo 26/04/2005, 11:37
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 13 años, 4 meses
Puntos: 0
De acuerdo

pucha, que tonto ya encontre mi error, lo tenia el forulario con extension htm y no como php, pucha que roche con razon y me parecia raro, gracias amigo te lo agradesco, jejej
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 01:48.