Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2007, 13:29
adimensional
 
Fecha de Ingreso: agosto-2004
Ubicación: Valencia
Mensajes: 149
Antigüedad: 19 años, 8 meses
Puntos: 0
Problema con sesiones

Hola, tenia un scrip para usuarios con sesiones pero al pasarlo a otro servidor no me funciona, no me pasa las sesiones y por tanto siempre me da como no logueado, pego los scripts a ver si me podeis ayudar.
Entrar.html
Código HTML:
<FORM ACTION="ingresar.php" METHOD="post"> 
<b>Nick</b> : <INPUT TYPE="text"  CLASS="form" NAME="nick" SIZE="10" maxlenght="13">
<b>Pass</b>: <INPUT TYPE="password" CLASS="form" NAME="pass" SIZE=10 maxlenght="12"> 
<center> 
<INPUT TYPE="submit" CLASS="boton" VALUE="Entrar"></center> 
</FORM> 
ingresar.php
Código PHP:
<?php 
$nick
=$_POST['nick'];
$pass=$_POST['pass'];
include (
'includes/conexion.php');
$ssql "SELECT * FROM usuarios WHERE nick='$nick' and pass='$pass'"
$rs mysql_query($ssql,$conn); 
if (
mysql_num_rows($rs)!=0){ 
//usuario y contraseña válidos 
//defino una sesion y guardo datos 
session_start(); 
$SESSION["autentificado"]="SI";
$SESSION["nombre"]=$nick;
session_register("SESSION"); 
header ("Location: registrados.php"); 
}else { 
//si no existe le mando otra vez a la portada 
header("Location: usuarios.php?error=nickopass"); 

mysql_free_result($rs); 
mysql_close($conn); 
?>
registrados.php
Código PHP:
<?
include ("seguridad.php");
echo 
" Usuario registrado: <b> "
echo 
"<a HREF=\"#\" onClick=\"window.open('salir.php','newwindow','scrollbars=0,resizable=0, top=1, left=1, width=100,height=100');return(false)\"> Salir</a><span class=\"azul\">::</span><a href=\"registrados.php?accion=ver\">Editar datos usuario</a><span class=\"azul\">::</span><a href=\"registrados.php?accion=eliminar\">Eliminar cuenta usuario</a><span class=\"azul\">::</span><a HREF=\"#\" onClick=\"window.open('faq_usuarios.html','newwindow','scrollbars=1,resizable=0, top=1, left=1, width=300,height=530');return(false)\"> FAQ</a>"
?>
seguridad.php
Código PHP:
<?
session_start
();
if(
$SESSION["autentificado"]!="SI") {
header("location: usuarios.php"); /* Si no ha iniciado la sesion, vamos a usuarios.php */
exit(); 

?>
usuarios.php
Código PHP:
<?
echo "No estas identificado";
?>
Luego simplemente seria incluir el include seguridad.php en las paginas que desee para usuarios.
No me funciona, si quito seguridad.php si, tiene que ser las sesiones.
register_globals lo tengo en off y el resto del php.info de sessiones es este:
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/tmp /var/tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid On On

Gracias anticipadas, Salu2.
__________________
www.adimensional.info Adimensional
www.cientosderecetas.com Cientos de recetas