Trabajando con register_globals = Off

Iniciado por Lupin, 25 Julio 2011, 21:02 PM

0 Miembros y 1 Visitante están viendo este tema.

Lupin

Estoy trabajando de manera local..
y recien soy conciente del problema de trabajar entre
register_globals = Off  y
register_globals = On

Hasta ahora no tengo problemas trabajando local , pero temo que cuando suba al servidor de pago tenga un monton de errores. Porque es casi seguro que tengan
el  register_globals=Off
Estoy pensando en usar extract($_REQUEST).

¿Sera una solucion aceptable?  :-\






madpitbull_99

¿Que problema hay en usar la superglobal $_POST[], $_GET[] y $_FILE[] ?

De todas formas, creo que mediante un fichero .htaccess se puede habilitar con php_flag register_globals 1.

Usar register_globals es totalmente desaconsejado, pero de tí depende la decisión.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Lupin

Gracias por responder madpitbull_99
Pero me sale estos errores

Undefined index

en la siguiente linea:
$pagina = $_POST["pagina"];


madpitbull_99

Si no pones el código no puedo ver donde está el problema.

También se puede hacer con filter_input(), en las nuevas versiones de PHP se aconseja su uso.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Nakp

$_REQUEST es para post, get y cookie :P talvez te da el error de índice indefinido porque en realidad estas haciendo el request por get y no por post (por post necesitas un formulario con method="post", por get es por la url)
Ojo por ojo, y el mundo acabará ciego.

#!drvy

Yo, te recomiendo que dejes de trabajar con register_globals.  Es una de las cosas que mas perjudica la seguridad de un sitio si se usa mal.



Saludos

RedZer

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

Lupin

Hola  he probado $pagina = $_GET['pagina'];
Pero aun asi no me reconoce las variables
Solo haciendo un isset a la variable , me lo reconoce..
No entiendo, es decir
¿ Todas la varibles tanto internas como externas tengo que declararlas ?
¿ Porque no funca extract($_REQUEST)?
Gracias por las molestias  :P :P
Código (php) [Seleccionar]

.
.
.
</head>
<body>
<div id="page-container">
 
  <?php include("../includes/header.php");?>
 
  <div id="content">
    <div class="padding">

   <?php include("../variables/variables.php");?>   
   <?php
 

$TAMANO_PAGINA 6;
$pagina $_GET["pagina"];
if (!$pagina) {
    $inicio 0;
    $pagina=1;
}
else {
    $inicio = ($pagina 1) * $TAMANO_PAGINA;
}
.
.
.



edorloor

USA ZOBYHOST.COM EN ESTE HOSTING SI SE PUEDE Trabajando con register_globals ESTA register_globals = ON