2014-12-04 48 views
1

即時消息本節內容(html php ...) 我有一個代碼,是一個登錄表單,並且我希望隱藏(不正確的用戶或密碼)從登錄表單,但我不知道我該怎麼做。 的截圖:http://prntscr.com/5daqsh 代碼:如何在php和html上隱藏一個div

<head> 
 
    <meta charset="utf-8" /> 
 
    <title>My Website</title> 
 
    <meta name="description" content="" /> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> 
 
    <link rel="stylesheet" href="css/bootstrap.css" type="text/css" /> 
 
    <link rel="stylesheet" href="css/animate.css" type="text/css" /> 
 
    <link rel="stylesheet" href="css/font-awesome.min.css" type="text/css" /> 
 
    <link rel="stylesheet" href="css/font.css" type="text/css" /> 
 
    <link rel="stylesheet" href="js/fuelux/fuelux.css" type="text/css" /> 
 
    <link rel="stylesheet" href="css/app.css" type="text/css" /> 
 
\t <body background="images/login-bg.jpg"> 
 

 
    <!--[if lt IE 9]> 
 
    <script src="js/ie/html5shiv.js"></script> 
 
    <script src="js/ie/respond.min.js"></script> 
 
    <script src="js/ie/excanvas.js"></script> 
 
    <![endif]--> 
 
</head> 
 
<body> 
 
    <section id="content" class="m-t-lg wrapper-md animated fadeInUp">  
 
    <div class="container aside-xxl"> 
 
     <a class="navbar-brand block" href="index.html">DameFans</a> 
 
     <section class="panel panel-default bg-white m-t-lg"> 
 
     <header class="panel-heading text-center"> 
 
      <strong>Iniciar Sesión</strong> 
 
     </header> 
 
     <form action="" method="post" class="panel-body wrapper-lg"> 
 
      <div class="form-group"> 
 
        <div class="alert alert-danger"> 
 
<?php 
 

 
session_start(); 
 

 
include_once "conexion.php"; 
 
function verificar_login($user,$password,&$result) 
 

 
    { 
 

 
     $sql = "SELECT * FROM users WHERE login='$user' and pass='$password'"; 
 

 
     $rec = mysql_query($sql); 
 

 
     $count = 0; 
 

 
     while($row = mysql_fetch_object($rec)) 
 

 
     { 
 

 
      $count++; 
 

 
      $result = $row; 
 

 
     } 
 

 
     if($count == 1) 
 

 
     { 
 

 
      return 1; 
 

 
     } 
 

 
     else 
 

 
     { 
 

 
      return 0; 
 

 
     } 
 

 
    } 
 
\t if(!isset($_SESSION['userid'])) 
 

 
{ 
 

 
    if(isset($_POST['login'])) 
 

 
    { 
 

 
     if(verificar_login($_POST['user'],$_POST['password'],$result) == 1) 
 

 
     { 
 

 
      $_SESSION['userid'] = $result->id; 
 

 
      header("location:index.html"); 
 

 
     } 
 

 
     else 
 

 
     { 
 

 
      echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>'; 
 

 
     } 
 

 
    } 
 

 
?> 
 
        </div> 
 
      <label class="control-label">Email</label> 
 
      <input name="user" type="text" class="form-control input-lg"> 
 
      </div> 
 
      <div class="form-group"> 
 
      <label class="control-label">Contraseña</label> 
 
      <input name="password" type="password" class="form-control input-lg"> 
 
      </div> 
 
      <div class="checkbox"> 
 
      <label> 
 
       <input type="checkbox"> Mantener mi sesión 
 
      </label> 
 
      </div> 
 
      <a href="#" class="pull-right m-t-xs"><small>Recuperar contraseña</small></a> 
 
      <button type="submit" name="login" type="submit" value="login" class="btn btn-primary">Acceder</button> 
 
      <div class="line line-dashed"></div> 
 
      <a href="#" class="btn btn-facebook btn-block m-b-sm"><i class="fa fa-facebook pull-left"></i>Acceder vía Facebook</a> 
 
      <a href="#" class="btn btn-twitter btn-block"><i class="fa fa-twitter pull-left"></i>Acceder vía Twitter</a> 
 
      <div class="line line-dashed"></div> 
 
      <p class="text-muted text-center"><small>¿Aún no tienes cuenta?</small></p> 
 
      <a href="signup.html" class="btn btn-default btn-block">Crear cuenta ahora</a> 
 
     </form> 
 
     </section> 
 
    </div> 
 
    </section> 
 

 

 
        <div class="alert alert-success">   
 
\t \t \t \t \t <?php 
 

 
} else { 
 

 
    echo '<i class="fa fa-ban-circle"></i><strong>Ha accedido correctamente</strong> <a href="index.html" class="alert-link">Serás redirigido al panel automáticamente en breve.'; 
 

 
    echo '<a href="logout.php">Cerrar Sesión</a><br>'; 
 
\t echo '<meta http-equiv="refresh" content="3;url=index.html">'; 
 
\t   
 

 

 
} 
 

 
?> 
 
</div>

如果誰能幫我隱藏塊,直到用戶無法在登錄或東西請:)

回答

1

首先,必須將你的「session_start()」放在代碼文件的第一行。

其次,Php是服務器語言。所以,它會在任何其他靜態語言之前執行。

在頁腳,把這樣的事情(我想你有jQuery的)

$('.alert').hide(); //hide on load page 

把你的HTML normaly,並在底部,使您的登錄檢查。

如果檢查是錯誤的,這樣做:

$('.alert').show(); 

就是這樣。在JS塊

<?php echo "$('.alert').show();"?>; 

和 「文件準備好」:

如果你的問題是 「?如何顯示HTML/JS在PHP」,做到這一點。