Foros del Web » Programando para Internet » PHP »

Ayuda con ejecución de php

Estas en el tema de Ayuda con ejecución de php en el foro de PHP en Foros del Web. Bueno, a ver si me podéis ayudar con un problemilla que tengo. Resulta que tengo instalado un servidor con MySQL y PHP porque me dispongo ...
  #1 (permalink)  
Antiguo 29/08/2007, 10:46
 
Fecha de Ingreso: agosto-2007
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Ayuda con ejecución de php

Bueno, a ver si me podéis ayudar con un problemilla que tengo.

Resulta que tengo instalado un servidor con MySQL y PHP porque me dispongo a realizar una web utilizando PHP para conectar con una BD.

El problema que tengo es que, a pesar de que todo está perfectamente instalado, cuando invoco código PHP no me hace caso. Me explico.

He verificado que PHP funciona porque me ha mostrado códigos PHP en el servidor.

Mi proble es que cuando creo un formulario, y le doy al botón enviar, el programa php que debe procesar esa solicitud en vez de ejecutar el código lo que hace es abrirme una ventana preguntándome si deseo abrir el fichero, no ejecutando por tanto el código php.

Pongo los códigos del pequeño formulario:

Formulario.html:

<HTML>

<HEAD>
<TITLE>Título del documento</TITLE>
</HEAD>

<BODY>

<FORM ACTION="programa.php" METHOD="GET">
Entre su nombre: <INPUT TYPE="TEXT" NAME=“nombre”>
<INPUT TYPE="submit">
</FORM>

</BODY>

</HTML>

programa.php:

<HTML>

<HEAD>
<TITLE>Título del documento</TITLE>
</HEAD>

<BODY>
<?php
echo “Hola “.$REQUEST[“nombre”];
?>
</BODY>

</HTML>

Al pulsar sobre el botón lo que me ocurre es que en vez de mostrarme el nombre me sale lo siguiente:

  #2 (permalink)  
Antiguo 29/08/2007, 11:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Ayuda con ejecución de php

Ese problema es que tu servidor no esta interpretando el codigo PHP por lo que piensa que es un programa ejecutable y te lo trata de enviar.

Necesitas revisar la configuracion de tu servidor para checar que esta correctamente instalado el interprete de PHP.

Saludos.
  #3 (permalink)  
Antiguo 29/08/2007, 11:43
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Re: Ayuda con ejecución de php

por lo que puedo ver no estas corriendo en el servidor cuando abres el explorador tienes que poner la raiz de tu servidor en el caso mio es por ejemplo si tengo el archivo formulario.html y el programa.php en la raiz de tu servidor el acceso seria de esta manera: http://localhost/formulario.html bueno espero te .

Saludos.
  #4 (permalink)  
Antiguo 29/08/2007, 13:05
 
Fecha de Ingreso: agosto-2007
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Ayuda con ejecución de php

muchas gracias a los dos, me habéis resuelto mi problema, resulta que no lo estaba ejecutando desde el servidor (/localhost....)

Pero si me podéis resolver un problema más os lo agradecería.

Resulta que no me muestra los valores de las variables.

Por ejemplo, tengo un campo de texto con el atributo NAME="nombre" y quiero mostrar con php su contenido. He probado estas cosas y no me va ninguna:

siempre con echo:

$_POST['nombre'];
$_POST["nombre"];
$_POST[nombre];
$_POST[$nombre];

Muchas gracias de antemano y sobre todo por la tan pronta respuesta que me habéis dado ambos.
  #5 (permalink)  
Antiguo 29/08/2007, 13:44
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Re: Ayuda con ejecución de php

el problema es que en tu formulario estas pasando las variables via get y no por post :

Código PHP:
<FORM ACTION="programa.php" METHOD="GET"
deberia ser asi:

Código PHP:
<FORM ACTION="programa.php" METHOD="post"

saludos.
  #6 (permalink)  
Antiguo 29/08/2007, 13:48
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Ayuda con ejecución de php

Para Mostrar las variables usa echo $tuvariable.

Salu2
__________________
"Eres grande por que caminas entre gigantes"
  #7 (permalink)  
Antiguo 29/08/2007, 13:48
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Re: Ayuda con ejecución de php

me olvidaba si pasas las variables via get en tu php lo recibes de esta manera:

echo $_GET['nombre'];

y si lo pasas via post de esta manera:

echo $_POST['nombre'];
  #8 (permalink)  
Antiguo 30/08/2007, 04:19
 
Fecha de Ingreso: agosto-2007
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Ayuda con ejecución de php

Muchas gracias a todos por responder.

El problema sigue existiendo.
De todas formas os comento que, cuando usé GET, probé con el $_GET y cuando usé POST probé con $_POST, lo que pasa es que el código que puse fue el primero, que utilizaba GET, pero después lo cambié.

De todas formas he probado todas las cosas que me dijeron pero no puedo mostrar los valores del formulario.

Si creo dentro una variable y le doy un valor no hay problema, pero si me refiero a una variable de un formulario no me la muestra.

Muchas gracias por las respuestas 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 02:53.