Article View: es.comp.os.linux.programacion
Article #6378Re: Problema gordo con PHP en Mandrake 9.1
From: Joan Salelles
Date: Fri, 27 Jun 2003 13:56
Date: Fri, 27 Jun 2003 13:56
95 lines
6103 bytes
6103 bytes
"Jes�s M. NAVARRO" <jesus_navarro@undominio.net> escribi� en el mensaje news:cmkss-f4u.ln1@mithrandir.intranet... > Hola, Joan: Hola, Jes�s. Gracias por tu respuesta ante todo. > > Joan Salelles escribi� en es.comp.os.linux.programacion: > >.... > > Ahora pretendia cambiar el Suse por un Mandrake 9.1 por unos problemas que > > tengo con un SAI que no va sobre Suse. > > Primer error: �qu� sabr� el SAI si "va" o no "va" sobre SuSE! Si funciona > con una distribuci�n, es que funciona con todas (aunque pueden ser > necesarias algunas -o muchas- modificaciones). Bueno, me referia al programa que controla el SAI, desarrollado por la empresa que fabrica el SAI, que con Suse no me funciona ni el programa lo instala y quer�a ver si con otra distro si lo hac�a. Seguro que modificandolo si se podria hacer funcionar, pero yo no tengo ni el tiempo, ni los conocimientos para acometer esta tarea (prace ser que el programa est� en JAVA, no se si el instalador o el "controlador" o todo y en Suse no encuentra ciertas clases donde debieran estar, me he puesto en contacto con el fabricante del SAI y ni ellos me dan explicaciones coherentes!!!) por eso iba a soluciones que si puedo emprender. > > > .... >> Tras largas pruebas con las configuraciones de mysql y apache he > > descubierto cual parece ser el problema pero no comprendo el porqu� ni la > > soluci�n!! Os explico la conclusi�n a la que he llegado: > > Las variables que yo defino en un scrip con un formulario NO ME PASSAN AL > > SCRIPT DE ACCI�N DEL FORMULARIO!!!! > > Por ejemplo, si tengo el siguiente trozo en el script "form.php" > > <FORM METHOD="POST" ACTION="form2.php"> > > Nombre Usuario: <INPUT TYPE="text" NAME="nomusuario"><BR> > > Contrasenya: <INPUT TYPE="password" NAME="contrasenya"><BR> > > <INPUT TYPE="submit" VALUE="ENTRAR"> > > > > Y en form2.php hago: > > <P>Nombre Introducido: <?php echo $nomusuario ?> > > > > ME APARECE EN BLANCO!!! > > A cualquiera que est� al tanto del desarrollo de PHP, esto no le asombrar�a > tanto como para escribirlo en may�sculas. Pero yo no estoy "al tanto del desarrollo de PHP", soy profe de un instituto al que le gusta la informatica y soy usuario Linux con "un poco" de experiencia y "programador" (ponlo entre muuuuchas comillas si quieres) en los ratos libres y me gusta tambi�n introducir a mis alumnos en este apasionante mundo. Ante el problema que te comento, voy a http://www.php.net/manual/es/language.variables.external.php y leo: "Cuando se env�a un formulario a un script PHP, las variables de dicho formulario pasan a estar autom�ticamente disponibles en el script gracias a PHP. " Entonces me digo: Vale, esto es una cosa b�sica del PHP, NO PUEDEN haberlo cambiado, el problema debe estar en otro sitio, y con mis pocos conocimientos, empiezo a enredar con la complejiiiisima configuraci�n de Apache y lo l�o toodooo.... Hasta que me canso, posteo en las news y ....recibo como respuesta: > 1/ Por motivos de seguridad, la opci�n de variables globales est� > desactivada. > 2/ Por motivos de coherencia con el desarrollo, la versi�n de PHP no te > permita (en asociaci�n a lo anterior) el acceso directo a las variables del > formulario tal cual, sino a trav�s de los arrays $_GET[] y $_POST[]. As�, > si tu formulario define la variable "nomusuario", dado que usas el m�todo > post, trata de leer el contenido de la variable $_POST['nomusuario']. > > > Han cambiado *tantas* cosas, que el nombre "oficial" del programa ya no es > PHP, sino PHP4 (para distinguirlo de las versiones 3.x). Creo que tendr�s > que darte una buena vuelta por www.php.net y ponerte al tanto de c�mo est� > actualmente el tema. > -- Entonces pienso que Jes�s sabe mucho, pero yo no lo acabo de entender muy bien. Hago lo que me recomiendas, voy otra vez a php.net y hago una busqueda de bugs y al final acabo en el manual, mismo apartado, pero la versi�n ORIGINAL inglesa y all� leo: "In PHP 4.2.0 and later, the default value for the PHP directive register_globals is off. This is a major change in PHP. Having register_globals off affects the set of predefined variables available in the global scope. For example, to get DOCUMENT_ROOT you'll use $_SERVER['DOCUMENT_ROOT'] instead of $DOCUMENT_ROOT, or $_GET['id'] from the URL http://www.example.com/test.php?id=3 instead of $id, or $_ENV['HOME'] instead of $HOME. " YA EST�!! Es lo que decia Jes�s, lo de "la opci�n de variables globales" es una opci�n de configuraci�n de PHP. se me ha hecho la luz y ya entiendo tu respuesta, muuuuchaaasss gracias!!!! Mua! Mua! Y todo es que el manual a�n no est� traducido!!! Ya he aprendido la lecci�n: siempre ir a los manuales originales!!! > SALUD, > Jes�s Saludos a ti y repito que muchas gr�cias.
Technical Details
Message-ID:
<bdhiat$1aa$1@nsnmpen2-gest.nuria.telefonica-data.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!in.100proofnews.com!in.100proofnews.com!nsnmrro1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mailReferences:
<bdg3jd$iig$1@nsnmpen2-gest.nuria.telefonica-data.net> <cmkss-f4u.ln1@mithrandir.intranet>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,92f731a69d8f86b9 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-06-27 06:54:38 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!in.100proofnews.com!in.100proofnews.com!nsnmrro1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail From: "Joan Salelles" <jsalelle@pie.xtec.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Problema gordo con PHP en Mandrake 9.1 Date: Fri, 27 Jun 2003 15:56:57 +0200 Organization: Telefonica Data Espagna Lines: 97 Message-ID: <bdhiat$1aa$1@nsnmpen2-gest.nuria.telefonica-data.net> References: <bdg3jd$iig$1@nsnmpen2-gest.nuria.telefonica-data.net> <cmkss-f4u.ln1@mithrandir.intranet> NNTP-Posting-Host: 213.176.163.151 X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1056722077 1354 213.176.163.151 (27 Jun 2003 13:54:37 GMT) X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Fri, 27 Jun 2003 13:54:37 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000