Pero no se como hacerlo con el login...
Quiero que el login, si es correcto se cargue una pagina dentro de la capa y si es incorrecto se cargue otra. Esto lo hace ahora con un .php que lo reenvía con header location, pero creo que con ajax se puede hacer sin cambiar de pagina. Os muestro el código jquery de la pagina principal, el del login y el .php de verificación del login.
Código :
<!-- Libreria jQuery --> <script type='text/javascript' src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> //Cargarem les diferents pagines php dins dels divs ocults corresponents $(document).ready(function(){ $('.contingut1').load('contingut/empresa.php'); $('.contingut2').load('contingut/web.php'); $('.contingut3').load('contingut/servicioTecnico.php'); $('.contingut4').load('contingut/contacto.php'); $('.contingut5').load('contingut/whatsApp.php'); $('.contingut6').load('contingut/login.php'); $('.contingut7').load('contingut/teamViewer.php'); //Al fer click als botons es fara visible la capa corresponent i s'amagaran les altres $("#boton1").click(function () { $(".contingut2").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"-300px",opacity:"0"},500); $(".contingut1").animate({left:"0px",opacity:"1"},500); }); $("#boton2").click(function () { $(".contingut1").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"-300px",opacity:"0"},500); $(".contingut2").animate({left:"0px",opacity:"1"},500); }); $("#boton3").click(function () { $(".contingut1").animate({left:"-300px",opacity:"0"},500); $(".contingut2").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"0px",opacity:"1"},500); }); $("#boton4").click(function () { $(".contingut1").animate({left:"-300px",opacity:"0"},500); $(".contingut2").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"0px",opacity:"1"},500); }); $("#icon3").click(function () { $(".contingut1").animate({left:"-300px",opacity:"0"},500); $(".contingut2").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"0px",opacity:"1"},500); }); $("#icon5").click(function () { $(".contingut1").animate({left:"-300px",opacity:"0"},500); $(".contingut2").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"0px",opacity:"1"},500); }); $("#icon6").click(function () { $(".contingut1").animate({left:"-300px",opacity:"0"},500); $(".contingut2").animate({left:"-300px",opacity:"0"},500); $(".contingut3").animate({left:"-300px",opacity:"0"},500); $(".contingut4").animate({left:"-300px",opacity:"0"},500); $(".contingut5").animate({left:"-300px",opacity:"0"},500); $(".contingut6").animate({left:"-300px",opacity:"0"},500); $(".contingut7").animate({left:"0px",opacity:"1"},500); }); }); </script>
Código :
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <formulariLogin> <table align="center"> <td> <form action="contingut/verify.php" method="POST" autocomplete="off"> <p> <input name="user" type="text" placeholder="Usuario" size="5" autofocus required> </p> <p> <input name="pass" type="password" placeholder="Contraseña" size="5" required> </p> <p> <input class="botoLogin" type="submit" value="Login"> </p> </form> </td> </table> </formulariLogin> </body> </html>
Código :
<?php $connect = mysql_connect("SERVIDOR","USER","PASS"); if (!$connect) { die('No se ha podido acceder al servidor ' . mysql_error()); } $bd = mysql_select_db("BD",$connect); if (!$bd) { die('Base de datos no encontrada ' . mysql_error()); } $ssql = "SELECT * FROM usuaris WHERE user='".$_POST['user']."' AND pass='".$_POST['pass']."'"; $rs = mysql_query($ssql,$connect); //Si usuario y contraseña son correctes if (mysql_num_rows($rs)!=0){ //defineixo una sessio y guardo datos session_start(); $_SESSION["usuariLoguejat"] = "Usuari Loguejat"; $autentificado = "SI"; header ("Location: descargas.php"); } //Si no existeix l'envio un altre cop enrere else { header("Location: index.php?errorusuario=si"); } mysql_free_result($rs); mysql_close($connect); ?>