Problemas con PHP

Tente
16 de Abril del 2004
He instaldo php 4.3.2 en un windows 2000 Server, y trabajo en locahost.

Pero el problema que me encuentro es que no reconoce las variables pasadas por formulario.

Lo que he hecho es cambiar en c:wnnphp.ini el valor de la variable cgi.force_redirect = 0 por cgi.force_redirect = 1

Y ahora me da un error al servirme las paginas php que es:

"Security Alert! The PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.

For more information as to why this behaviour exists, see the manual page for CGI security.

For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page."


La instalacion la hice con la aplicacion php-4.3.2-installer.exe ¿Se realizo mal la instalacion?

Arturo
16 de Abril del 2004
Te comento que PHP ahora viene con las super variables globales, es decir:
Si tengo un campo text <input type=text name=variable> ; y lo quiero recuperar en otra pagina , entonces lo que debo hacer es lo siguiente:
$var = $_POST['variable'];

Y si se lo envias por el metodo get:
$var = $_GET['variable'];

Anterormente solo se recuparaba asi:
$var = $variable; //listo.

Pero si quieres evitar esto ingresa al php.ini y coloca :
register_globals=On
Y listo, pero recuerda que esto ya no es estandar, ahora se usa las variables globales.

Salu2 !!

Arturo.
UNIversidad Nacional de Ingeniería - Perú

xus
16 de Abril del 2004
que te enseñan en peru? eso no funciona