22/02/2012, 08:27
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 11 meses Puntos: 1 | |
Respuesta: Segunda duda acerca del get Si ahora te voy a decir lo mas simple de todo y es que no se porque no me sale nada de los echo
<?php
session_start();
include '../config.php';
if(isset($_SESSION['user']) and isset($_GET['alias']) )
{
$alias = $_GET['alias'];
if($consulta = mysql_query("SELECT name,surname,mail FROM users WHERE alias=".$alias))
{
$consulta = mysql_fetch_assoc($consulta);
//mostramos los datos del usuario
echo 'Apellidos: '.$consulta['surname'].'<br>';
echo 'Nº de teléfono: '.$consulta['mail'].'<br>';
echo 'Nombre:'.$consulta['name'].'<br>';
}
else{
echo 'No tienes acceso para ver esta pagina<br><br>'.
'<a href="login.php">iniciar sesion</a>';
}
}
?>
el login ahora esta de la siguiente manera
<?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);
echo "Se ha identificado correctamente $dbusername";
echo "Nombre: $dbname";
echo "Apellidos: $dbsurname";
echo "Alias: $dbalias";
;
}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
?> |