Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2012, 07:30
kfh1992
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 4 meses
Puntos: 1
Segunda duda acerca del get

Hola, voy a explicar todo lo que creo que tengo que cambiar o agregar para conseguir esto tan deseoso que llevo tiempo esperando...entonces no se como hacer que aparezca el nombre del usuario y el apellido :( cuando clicas en el perfil, porque cargar carga pero no da resultado de nada :/

El login.php contiene el siguiente codigo

<?php
session_start();

if(isset($_POST['mail']) && isset($_POST['password'])){

$mail = $_POST['mail'];
$password = $_POST['password'];

include 'config.php' ;

$query = mysql_query("SELECT * FROM users WHERE mail='$mail' and password='$password' ") or die (mysql_error());
$numrows = mysql_num_rows($query);

if($numrows == 0){

echo 'el email o la contraseña no existen';

}else{

while ($row = mysql_fetch_assoc($query)){

$dbusername = $row['mail'];
$dbpassword = $row['password'];
$dbalias = $row['alias'];
$dbname = $row['name'];
$dbsurname = $row['surname'];
} //fin de while

if($mail == $dbusername){ // comparamos el email

if($password == $dbpassword){ // comparamos la contraseña

// creamos la session con todos los datos en un array
$_SESSION['user'] = array(
'username' => $dbusername,
'password' => $dbpassword,
'alias' => $dbalias,
'name' => $dbname,
'surname' => $dbsurname);
$_GET['profile'] = array(
'username' => $dbusername,
'password' => $dbpassword,
'alias' => $dbalias,
'name' => $dbname,
'surname' => $dbsurname);
echo "Se ha identificado correctamente $dbusername";



}else{

echo 'El password no coincide';

}}else{ // fin de validacion de contraseña

echo 'el usuario introducido no es correcto';

}}}else{ // fin de validacion mail

echo 'No ha introducido ningun dato';

} // fin de isset


?>

Luego en el perfil de usuario lo tengo asi (un poco desordenado)

<?php
session_start();
$alias = $_GET['alias'];
mysql_query("SELECT * FROM users WHERE alias='$alias'");
include '../config.php' ;
if(isset($_GET['user'])){
if(isset($_SESSION['user'])){
}else{
echo 'No tienes acceso para ver esta pagina<br><br>';
echo '<a href="login.php">iniciar sesion</a>';
}
}else{

if(isset($_SESSION['user'])){
echo 'Estas viendo tu perfil '.$_SESSION['user']['alias'];
echo 'Estas viendo el perfil de '.$_GET['alias'];
}else{
echo 'No tienes acceso para ver esta pagina<br><br>';
echo '<a href="login.php">iniciar sesion</a>';

}}
?>

Última edición por kfh1992; 19/02/2012 a las 09:43