Cita:
Iniciado por marcusaurelio
estimado/a angelMarine... lo que mte puse es el string para la consulta.. claro esta que debes reemplazarlo. por tus variables y por tus.. campos.. lo cual te quedaria mas o menos asi..
Código:
<?php
session_start();
require_once('conectar_basededatos.php');
mysql_connect("localhost","root", "", "registro");
$email = strip_tags($_POST['email']);
$password = strip_tags(sha1($_POST['password']));
$query = sprintf('SELECT usuarios.name, usuarios.lastname, usuarios.birthday, usuarios.sex FROM from (usuarios inner join imagenes on usuarioId=imagenUsuarioId) usuarios.email="'.mysql_real_escape_string($email) .'" AND usuarios.password="'.mysql_real_escape_string($pas sword).'"');
/*donde usuatioID es el id del usuario en la tabla usuarios y imagenUsuarioId es el campo con el que tengas relacionadas las tablas. y imagenes es la tabla de imagenes.. cambia esos datos y funcionara.. .. */
$result = mysql_query($query,$link);
if(mysql_num_rows($result)){
$array = mysql_fetch_array($result);
$_SESSION['logged'] = 'yes';
$_SESSION['name'] = $array['name'];
$_SESSION['lastname'] = $array['lastname'];
$_SESSION['birthday'] = $array['birthday'];
$_SESSION['sex'] = $array['sex'];
echo '<script>window.location="ingresar.php"</script>';
}else{
echo '<script>window.location="intentadenuevo.html"</script>';
}
?>
Bueno, una pregunta, ¿a qué se debe el doble FROM from?:
$query = sprintf('SELECT usuarios.name, usuarios.lastname, usuarios.birthday, usuarios.sex
FROM from (usuarios inner join imagenes on usuarioId=imagenUsuarioId) usuarios.email="'.mysql_real_escape_string($email) .'" AND usuarios.password="'.mysql_real_escape_string($pas sword).'"');



:pensand o:
Ahora bien, esto funcionaría solo para una imagen ¿cierto?, lo digo porque en el script se definen las variables nombre, apellido, etc.. pero no de imagen, todavía me queda la duda de como mostrar la imagen si no la he definido como variable, y por otro lado, ¿qué pasa si el usuario sube 2, 10 o más imágenes?, espero no ser inoportuno, te agradezco la ayuda.