Avatar Image
Usuario habitual
Usuario habitual

Hola he tenido problemas de sintaxis al pasarme de php 3 a php4, en realidad pense que he estado programando en php4 pero al levantar mi página en un server configurado con el php4 hay cosas que no agarra, por ejemplo cuando de antes para enviar una variable mediante un boton submit solo tenias que tomarla y utilizarla, ahora tienes que usar $post, para tomar una variable que viene por url necesito usar $_get para que funcione.

El meollo del asunto es que quiero saber donde puedo bajar un tutorial que este bien actualizado porque por donde le busque sigo utilizando php3

Gracias....

Avatar Image
Usuario Novato
Usuario Novato

Respuesta al ejemplo para ver la del sitio donde encontrar información del tema php4 visitar en final de post.

Si para pasar una variable de un formulario o url enlazando otra pagina necesitas usar metodo $_GET o $_REQUEST - import_request_variables() función para versiones de php <= 4.1.0 ( Inseguro reconocetanto get como port creando una aray super global n el caso de las cortas que podrias llamar en cual quier parte del script sin hace mucho caso del anvtio de la varialbe ( no muy seguro desto hace tiemp que no miro nada de php estoy un poco pedido así si hay fallos se ruegan comentarios ) y esto te podria causar problemas ).

Tienes en php4 tres metodos para pasar las variables de una pagina a otra desde un formulario o url:

corotas:

$var ( get , post )

register_globals off php.ini ( Seguridad* )

Las normales de toda la vida pero por motivos de seguridad* estan anuladas por defeto desde php >= 4.2.0, el administrador puede ponerlas on pero es muy poco recomendable ( no se el estao de miarroaba en este tema pero que supongo que estan off ).

Largas:

$HTTP_GET_VARS['var']; ( get )
$HTTP_POST_VARS['var']; ( post )
import_request_variables(); esto es una función busca en las referencias de php de como funciona recyerdo algo de get_ y post_ por ejemplo para diferenciar los nombre pero podria ser g_ o p_ pero no recuerdo bien como funciona. ( get , post )

Estan en desuso a un que en php5 estan soprotadas el adminitrador puede anular su uso desde el php.ini

intermadio: ( Ni largas ni cortas, las mas usadas hoy en dia )

$_GET['var']; ( get )
$_POST['var']; ( post )
$_REQUEST['var']; ( get , post )

Recomendaciín podrias usar una operador ternario "?:"

{condicion}?{resultado1}:{resultado3};

Creo que funcionaba así si la condición se cumple octendrias como resultado uno de los dos resiltados.

Esto te podrea ser util para alaizar si quieres usar las Varialbes costas o largas segun este on o of creando una condición que analice este tema.

El mejor tutorial es el manual oficial de php4 que encuntasras en php.net es un poco corto pero si lo miraras atenta mente te explica todo de una forma muy detalalda y si l oque buscas son ejemplos no hay nada mejor que el codigo libre que puedes descargar en miles de web y modificar para mejorarlo o para tu uso personal si la licencia lo permite.

Salu2

PD: Lo aquí mencionado es propiedad de sus respectivos duenos php.net© y familia© ( liboros web etc.. ) es cepto que meteria la pata y añadira alguna estupidez de la cual yo soy el unico propietario arcange|© , no se solicitan aclaraciones de my comentario si no que se insta a todo el que pueda aportar algo que no dude en hacerlo

Avatar Image
Usuario habitual
Usuario habitual

Gracias por el tip eres muy amable


Escrito originalmente por Arcangel_webmaster
Respuesta al ejemplo para ver la del sitio donde encontrar información del tema php4 visitar en final de post.

Si para pasar una variable de un formulario o url enlazando otra pagina necesitas usar metodo $_GET o $_REQUEST - import_request_variables() función para versiones de php <= 4.1.0 ( Inseguro reconocetanto get como port creando una aray super global n el caso de las cortas que podrias llamar en cual quier parte del script sin hace mucho caso del anvtio de la varialbe ( no muy seguro desto hace tiemp que no miro nada de php estoy un poco pedido así si hay fallos se ruegan comentarios ) y esto te podria causar problemas ).

Tienes en php4 tres metodos para pasar las variables de una pagina a otra desde un formulario o url:

corotas:

$var ( get , post )

register_globals off php.ini ( Seguridad* )

Las normales de toda la vida pero por motivos de seguridad* estan anuladas por defeto desde php >= 4.2.0, el administrador puede ponerlas on pero es muy poco recomendable ( no se el estao de miarroaba en este tema pero que supongo que estan off ).

Largas:

$HTTP_GET_VARS['var']; ( get )
$HTTP_POST_VARS['var']; ( post )
import_request_variables(); esto es una función busca en las referencias de php de como funciona recyerdo algo de get_ y post_ por ejemplo para diferenciar los nombre pero podria ser g_ o p_ pero no recuerdo bien como funciona. ( get , post )

Estan en desuso a un que en php5 estan soprotadas el adminitrador puede anular su uso desde el php.ini

intermadio: ( Ni largas ni cortas, las mas usadas hoy en dia )

$_GET['var']; ( get )
$_POST['var']; ( post )
$_REQUEST['var']; ( get , post )

Recomendaciín podrias usar una operador ternario "?:"

{condicion}?{resultado1}:{resultado3};

Creo que funcionaba así si la condición se cumple octendrias como resultado uno de los dos resiltados.

Esto te podrea ser util para alaizar si quieres usar las Varialbes costas o largas segun este on o of creando una condición que analice este tema.

El mejor tutorial es el manual oficial de php4 que encuntasras en php.net es un poco corto pero si lo miraras atenta mente te explica todo de una forma muy detalalda y si l oque buscas son ejemplos no hay nada mejor que el codigo libre que puedes descargar en miles de web y modificar para mejorarlo o para tu uso personal si la licencia lo permite.

Salu2

PD: Lo aquí mencionado es propiedad de sus respectivos duenos php.net© y familia© ( liboros web etc.. ) es cepto que meteria la pata y añadira alguna estupidez de la cual yo soy el unico propietario arcange|© , no se solicitan aclaraciones de my comentario si no que se insta a todo el que pueda aportar algo que no dude en hacerlo
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares