Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2008, 10:31
zubintro
 
Fecha de Ingreso: septiembre-2007
Mensajes: 120
Antigüedad: 16 años, 7 meses
Puntos: 0
Validacion de login y password

Buenas como estan? cotinuando con mis dudas, gracias a las personas que me ayudan, tengo una pagina donde estoy verificando un log y un pass para poder entrar al index y lo hago con el siguiente codigo
Código PHP:
<?php
session_start
();

if (
$_POST['log']=='curso') { //comprobacion de login para poder comprobar seguido el password
    
if (md5($_POST['log'].$_POST['pass'])==='5ad295c646b145c91185eb7b8ad9d533'){
    
//comprobacion de login + password en md5
        
$_SESSION['username']=$_POST['login'];
        
header ("location:ver.php"); //valido=true entrar a menu
        
die;
        }
        else { 
$merror='Password errado'; }
        } 
        else { 
$merror='Login errado'; } //else error pass
?>
<!-- Formulario -->
<form action="" method="post" name="form1" id="form1" onSubmit="MM_validateForm('login','','R','password','','R');return document.MM_returnValue">
<table width="200" border="0">
<?php 
   
if (!empty($merror)){
               echo 
$merror;
            
?>

    <tr><td class=cap2>Login:&nbsp;</td>
    <td><label><input name="log" type="text" id="login"/></label></td></tr>
    <tr><td  class=cap2>Password:&nbsp;&nbsp;</td>
    <td><label><input name="pass" type="password" id="password" /></label></td></tr>
</table>
<br>
<label><input type="submit" name="Submit" value="Entrar" /></label>
</form>
<!-- Formulario -->
<?php
}
else {
    
session_write_close();
    }
?>
Hasta los momentos funciona de maravilla solo que el mensaje de error que mando a imprimir cuando hay falla en el login me aparece apenas entro a la pagina. Me gustaria es que apareciera solo cuando se envia el formulario y si esa primera validacion falla pues que si imprima el error junto al formulario nuevamete y de la misma manera para la validacion de password.

Si alguien tiene tiene alguna recomendacion para mejorar este script se lo agradeceria