Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Sara15 en 05 de Octubre 2016, 10:13

Título: phpStorm no reconoce las variables $_POST, $_REQUEST o $_SESSION en PHP (WAMP)
Publicado por: Sara15 en 05 de Octubre 2016, 10:13
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!
Título: Re:Recuperar valor atributos mediante POST. Será problemas del WAMP?
Publicado por: DRANXZ88 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.
Título: Re:Recuperar valor atributos mediante POST. Será problemas del WAMP?
Publicado por: Sara15 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!!