perdonad pero me ha venido la jefa y no podia seguir escribiendo. El tema de register_globals es que si lo tienes en ON, se pueden meter variables por ejemplo desde la URL, es un fallo de seguridad MUY GRAVE. Solucion: utilizar variables, GET, POST, SESSION, COOKIES, nada de variables globales, tus formularios te lo agradeceran ;)
pongamos un ejemplo:
si tenemos un formulario que llama a si mismo y hace la inserccion en la BBDD:
index.php
Código PHP:
if($insertar==true)
{
insertar en la bd, $variable1, $variable2 //paso de poner el codigo ;)
}
con la url: index.php?insertar=true&variable1=tarari&variable2 =ketevi
pues ya te hace la picha un lio, no se si se me entiende.
en su lugar se deberia de utilizar las variables POST, para formulario
Código PHP:
if($_POST["insertar"]==true)
{
insertar en la bd, $_POST["variable1"] $_POST["variable2"];
}
si quieres pasar las variables por URL como el ejemplo de antes pues utiliza $_GET para recoger las variables, eso si, no los utilices para formularios.
Un saludo y suerte