Autor Tema: phpStorm no reconoce las variables $_POST, $_REQUEST o $_SESSION en PHP (WAMP)  (Leído 3499 veces)

Sara15

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 13
    • Ver Perfil
Mi duda es sencilla, de hecho....bastante sencilla..

Tengo un formulario:

Código: [Seleccionar]
<form name="formulario" method="post" action="prueba_post.php5">
    Nombre: <input type="text" name="nombre" value="" id="nombre"/>
    <input type="submit" />
</form>

Y un código php

Código: [Seleccionar]
<?php
$nombre 
= isset($_POST["nombre"])? $_POST["nombre"] : "";
echo 
$nombre;
?>

Sin embargo el valor de "nombre" me llega vacío y por consiguiente me da error. He puesto el método isset() para evitar el molesto undefinex index....pero no sé por qué no me llegan valores al script php.

No sé qué hacer porque el método GET sí me funciona correctamente.

He puesto:

var_dump($_POST);

y este es el resultado:

C:\wamp\www\uned\prueba_Post.php:3:

array (size=0)
  empty

Cualquier ayuda es buena.

Muchas gracias!

PD: No sé si tendrá algo que ver. Uso Wamp 2.5. PHP versión 5.5.12. Apache versión 2.4.9

En la información que arroja phpinfo, en el apartado: Apache Environment una de las variables es REQUEST_METHOD-GET. Me llama la atención que sólo aparezca esa variable (y es la única que me funciona)...tendrá algo que ver? Por favor, como he dicho antes...cualquier ayuda es buena.

Saludos!
« Última modificación: 12 de Octubre 2016, 14:17 por Ogramar »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Recuperar valor atributos mediante POST. Será problemas del WAMP?
« Respuesta #1 en: 05 de Octubre 2016, 20:10 »
Hola estaba probando y me daba error en el
Código: [Seleccionar]
action="prueba_post.php5Tiene que ser
Código: [Seleccionar]
action="prueba_post.php nomas no es necesario ponerle la versión.

Sara15

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 13
    • Ver Perfil
Re:Recuperar valor atributos mediante POST. Será problemas del WAMP?
« Respuesta #2 en: 07 de Octubre 2016, 19:15 »
Muchas gracias por responder.
 
Después de mucho mirar, descubrí que el problema venía por falta de configuración del servidor PHP, o sea, estaba usando el servidor interno de Phpstorm y no el de Apache. Ese era el motivo por el cual las variables globales $_POST, $_REQUEST o $_SESSION no me funcionaban (no siendo así con $_GET)...algo que me despistó desde el primer momento.

Lo que me comentas, de las páginas con extensión .php5, en mi caso tengo configurado el fichero de Apache (httpd.conf) lo siguiente:

AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml

Es decir, para que acepte cualquier archivo *.php

Muchas gracias nuevamente.

Saludos!!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".