Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2011, 12:17
albertomozgz
 
Fecha de Ingreso: mayo-2011
Mensajes: 64
Antigüedad: 13 años, 8 meses
Puntos: 8
Mostras contenido de variables de $_SESSION

No consigo mostrar contenido variable $_SESSION, os cuento envio los datos de un formulario mediante POST, y guardo tres variables de sesion que son las que me interesan

Archivo donde inserto los datos del formulario, valido los datos en javascript.
registro.php
Código PHP:
<?php

    
@session_start();
    function 
conectar()
    {
        if(!(
$link=mysql_connect("localhost","root")))
        {
            echo 
"Error en la conexion al servidor";
            exit();
        }
        if (!
mysql_select_db("proyecto",$link)) 
           { 
              echo 
"Error seleccionando la base de datos."
              exit(); 
           } 
        return 
$link;
    }
    
    
$link=conectar();
    
    
$nombre=$_POST['nombre'];    
    
$ape1=$_POST['apellido1'];
    
$ape2=$_POST['apellido2'];
    
$fecha=$_POST['fechNac'];
    
$dni=$_POST['dni'];
    
$pais=$_POST['paisNombre'];
    
$provincia=$_POST['provincia'];
    
$poblacion=$_POST['poblacion'];
    
$nickR=$_POST['nick'];
    
$pwdR=$_POST['pass'];
    
$email=$_POST['mail'];
    
//Mirar como se meten las variables en PHP para realizas las comprobaciones de empty e isset!!!
    //La validacion la hago con javascript, mirando que no esten vacios y que el resultado sea correcto
    
[B]$_SESSION['name']=$nombre;
    
$_SESSION['surname']=$ape1;
    
$_SESSION['login']=$nickR;
    [/
B]
    
//Se me ha olvidad0 implementar la caja de direccion!!!!!
    
if (mysql_query("insert into usuarios (nick, passw, dni, nombre, apellido1, apellido2, fechaNac, provincia, poblacion, direccion, pais, email, tipo)
values('$nickR', '$pwdR', '$dni', '$nombre', '$ape1', '$ape2', '$fecha', '$provincia', '$poblacion', 'null', '$pais', '$email', 'Player')"
,$link))
    {
        
        
header("Location:bienvenida.php");
    }
    else
    {
        echo 
"SE HA PRODUCIDO UN ERROR";
    }
Generadas las variables de sesion habiendo insertado antes en la BBDD lo mando a otra pagina, donde solo pretendo mostrar la informacion de las variables de sesion, pero solo me pinta un "0", he probado asignando las variables de sesion a una variable normal ($nomb=$_SESSION['name']) y tampoco..
bienvenida.php
Código PHP:
<?php   
    
@session_start();
    function 
conectar()
    {
        if(!(
$link=mysql_connect("localhost","root")))
        {
            echo 
"Error en la conexion al servidor";
            exit();
        }
        if (!
mysql_select_db("proyecto",$link)) 
           { 
              echo 
"Error seleccionando la base de datos."
              exit(); 
           } 
        return 
$link;
    }
    
    
$link=conectar();
        
        
        echo 
"Bienvenido "+$_SESSION['name']+" "+$_SESSION['surname']+" "+"Tu nick es: "+$_SESSION['login'];
        
        
        
?>