🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6378

Re: Problema gordo con PHP en Mandrake 9.1

#6378
From: Joan Salelles
Date: Fri, 27 Jun 2003 13:56
95 lines
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-mail
References: <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