tiene algun que otro problemita me viene bien una ayuda y para contribuir con el foro y el aprendizaje de la gente
Código HTML:
Ver original
[U]INDEX.HTML[/U] <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <meta property="og:title" content="::Fixture Futbol::"/> <meta property="og:type" content="website"/> <meta property="og:image" content="img/screenshot.jpg"/> <meta property="og:site_name" content="Fixture Futbol"/> <meta property="fb:app_id" content="331488756873740"/> <link rel="stylesheet" type="text/css" href="css/reset.css" media="screen"/> <link rel="stylesheet" type="text/css" href="css/estilo.css" media="screen"/> <link rel="stylesheet" type="text/css" href="css/alertas.css" media="screen"/> <link rel="shortcut icon" href="favicon.ico"/> </head> <body> <div id="login"> <div id="box-login"> <form id="formulario" name="formulario" action="Php/login.php" method="post"> <input type="submit" id="enviar" class="enviar" value="ENTRAR"/> <input type="hidden" name="submitted" value="TRUE"/> </form> </div> </div> </body> </html>
Código Javascript:
Ver original
[U]VALIDAFORM0[/U] $(document).ready(function() { $("#formulario").validate(); $("#enviar").click(function(e) { /* e.preventDefault(); crea un bug formularios sin plugins hoy en dia son un asco y vienen con errores*/ if($("#formulario").valid()==false) { $("#formulario").validate().numberOfInvalids(); } else { var datos = 'nombre='+ nombre + '&clave=' + clave; $.ajax({ type: "POST", url: "../Php/login.php", dataType: 'json', data: datos, success: function() { $('#checkname').text('Nombre valido!').addClass('msg_ok').animate({ 'right' : '130px', 'background-color': '#16EA07', 'border-radius': '4px 4px 4px 4px', 'display': 'inline', 'width': '140px', }, 5000); $('#checkpass').text('Clave valida!').addClass('pass_ok').animate({ 'right' : '130px', 'background-color': '#16EA07', 'border-radius': '4px 4px 4px 4px', 'display': 'inline', 'width': '140px', }, 5000); }, error: function() { $('#checkname').text('Nombre incorrecto!').addClass('msg_error').animate({ 'right' : '130px', 'background-color': '#FF0000', 'border-radius': '4px 4px 4px 4px', 'display': 'inline', 'width': '140px', }, 5000); $('#checkpass').text('Clave incorrecta!').addClass('pass_error').animate({ 'right' : '130px', 'background-color': '#FF0000', 'border-radius': '4px 4px 4px 4px', 'display': 'inline', 'width': '140px', }, 5000); } }); return false; } }); });
Código PHP:
Ver original
[U]LOGIN.PHP[/U] <?php // Incluir conexion a bd include('lib.php'); // Fin conexion a bd // Paso 1: Recibimos el formulario: $db=connect('localhost','root','','futbol'); // Paso 2: Validacion minima // Paso 3: Conectamos a la db $connect=connect('localhost','root','','futbol'); // Verifica la conexion } // Paso 4: Hacemos la consulta a la Tabla por el usuario y la clave $sql="SELECT NOMBRE FROM cuentas WHERE NOMBRE='$usuario' AND PW='$clave'"; // Paso 5: vemos si hubo coincidencias en cada caso $row_cnt = $result->num_rows; if($row_cnt>0) { Si la cuenta existe echo($datos); }else{ Si la cuenta no existe echo($datos); } } } ?>
Código Javascript:
Ver original
[U]MESSAGES_ES.JS[/U] /* * Translated default messages for the jQuery validation plugin. * Locale: ES */ jQuery.extend(jQuery.validator.messages, { required: "Este campo es obligatorio.", remote: "Por favor, rellena este campo.", email: "Por favor, escribe una direccion de correo valida", url: "Por favor, escribe una URL valida.", date: "Por favor, escribe una fecha valida.", dateISO: "Por favor, escribe una fecha (ISO) valida.", number: "Por favor, escribe un numero entero valido.", digits: "Por favor, escribe solo digitos.", creditcard: "Por favor, escribe un numero de tarjeta valido.", equalTo: "Por favor, escribe el mismo valor de nuevo.", accept: "Por favor, escribe un valor con una extension aceptada.", maxlength: jQuery.validator.format("Por favor, no escribas mas de {0} caracteres."), minlength: jQuery.validator.format("Por favor, no escribas menos de {0} caracteres."), rangelength: jQuery.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."), range: jQuery.validator.format("Por favor, escribe un valor entre {0} y {1}."), max: jQuery.validator.format("Por favor, escribe un valor menor o igual a {0}."), min: jQuery.validator.format("Por favor, escribe un valor mayor o igual a {0}.") }); jQuery.validator.addMethod("name", function(value, element, params) { return this.optional(element) || /^[a-z\_]{5}$/i.test(value); }, jQuery.format("Por favor, solo caracteres validos")); jQuery.validator.addMethod("pass", function(value, element, params) { return this.optional(element) || /^[a-z\_]{5}$/i.test(value); }, jQuery.format("Por favor, solo caracteres validos"));