Ayuda con el inicio de Sesion

JARR
23 de Octubre del 2003
Hola que tal Master's;
Para empezar me gustaria decirles que apenas soy nuevo en PHP y MySQL y me gustaria que alguien me ayudara con el siguiente codigo que tengo o si alguien por ahi tiene un codigo mas explicito;

<?
//conecto con la base de datos
$conn=mysql_connect ("localhost", "topicos", "qwerty") or die ('Error al conectarse");
mysql_select_db ("topicos_samis",$conn) or die ("Error al seleccionar base de datos");
//selecciono la BBDD

//Sentencia SQL para buscar un usuario con esos datos
$sql = "select * FROM registro WHERE correo = '" .$correo."' and password = '" .$passw."';";


//Ejecuto la sentencia
$res = mysql_query($sql,$conn) or die (mysql_error());

//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa combinación usuario/contraseña
if (mysql_Num_Rows($res)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: inicio.php?errorcorreo=si");
}
mysql_free_result($res);
mysql_close($conn);
?>


El erro que me marca es en la linea 8 del codigo

Parse error: parse error in /home/topicos/public_html/control.php on line 8

Respecto a la linea 8 donde me marca error ya le he cambiado por estas otras formas y me sigue marcando lo mismo a que debera alguien sabe?

$sql = "select * from registro where correo like '$correo' and password like '$passw';

$sql = "select * from registro where correo='$correo' and password='$passw'";

con estas dos formas ya tambien lo probe y me sigue marando el mismo error en la linea 8

se lo voy agradecer si alguien me ayuda
Gracias

donbrux
23 de Octubre del 2003
Tienes dos punto y coma (;) al definir la variable $sql