mveraa ...
Muchas directivas de PHP se pueden configurar con archivos .htacces y eso lo puedes hacer tu mismo. Ademas de que si programases "bien" no tendrías que ver ningun "notice" como los que veias ..
Ejemplo:
Código PHP:
if ($algo=="nose"){
// hacer algo
}
Suponiendo que esa variable $algo llegue al script por el URL (sería metodo GET) .. Con configuraciones de error_reporting como las que tiene actualmente tu servidor, veras esos "NOTICE" que no hacen más que avisarte que NO está definida esa variable.
En tal caso .. deberías programar ese "IF" asi:
Código PHP:
if (isset($_GET['algo'])){
//usas tu $_GET si está definido ...
echo $_GET['aglo'];
}
Los arrays supergloables ($_GET .. etc) están disponibles desde PHP 4.1.x (hace más de un año o casi dos) ... En las FAQ's de este foro tienes una FAQ (la 2ª si mal no recuerdo) al respecto ...
En definitiva .. CAMBIA tu forma de programar .. por lo menos para los nuevos scripts/aplicaciones que hagas y ves pensando en re-escribir el código de las que ya uses.
------
En cuanto al tema de sesiones ...
<?php
session_name('s');
$v1="user";
$v2="pass";
// session_register($v1,$v2); <--- ESTO NO CORRECTO .. las variables de sesión se registran una vez inicia su uso con session_start()
session_start(); /* aqui marca el error ,pero si inabilito esta linea el error desaparece */
session_register($v1,$v2); <--- AQUí .. despues de session_start() puedes registrar variables de sesión.
echo "session:".session_id();
if (session_destroy())
{
echo "<br>la session ".session_id()." fue destruida";
}
?>
Y .. por tu seguridad .. USA los arrays superglobales $_SESSION .. (que igualmente funcionan desde PHP 4.1.x en adelante"!!!!)
URGENTE: Lee esta faq's:
http://www.forosdelweb.com/showthrea...988#post238988 http://www.forosdelweb.com/showthrea...998#post238998
Un saludo,