Hola, acabo de empezar con el MySql, ayer mismo, por lo que no tengo ni idea! El tema es que tengo una página donde le has de introducir el nombre de usuario y la contraseña, lo que quiero es comparar los campos que introduces en la página con los de la base de datos y si coincide con alguno d e la base de datos direccionarlo a una página y sino dejarlo en la página actual. Tengo hecho esto, pero cuando relleno los campos en la página para probar, lo que me ocurre es que se ve todo el código en php que he escrito, espero su ayuda gracias.
Código PHP:
<?php
if (isset($_POST['NombreDeUsuario']) && isset($_POST['Password'])){
//conecto a la base de datos
$enlace = mysql_connect("localhost", "usuario_mysql", "contrasenya_mysql")
or die("No pudo conectarse : " . mysql_error());
echo "Conexión exitosa";
mysql_select_db("Proyecto") or die("No pudo seleccionarse la BD.");
//busco el usuario especifico
$sql="select * from contraseñas where login='".$_POST['NombreDeUsuario']."' and password='".$_POST['Password']."';";
$result=mysql_query($sql);
if($result &&)
if($result && mysql_num_rows($result)){
//envio a una pagina a los que estan en la bd
header("location: profesores.html");
exit();
}
else{
//devuelvo al formulario a los que no estan en la bd
header("location: principal.html");
exit();
}
}
else{
//se devuelve al formulario
header("location: principal.html");
}
/* Libero el conjunto de resultados */
mysql_free_result($resultado);
/* Cierro la conexion */
mysql_close($enlace);
?>