2015-04-06 58 views
0

我有問題與我的登錄頁面,當我添加我的代碼不顯示任何操作。問題與HTML和PHP語言

請查看下面

中的index.html

<form > 

     <fieldset style="width:355;"> 

      <legend></legend> 

      <div id="Form"> 
      <br><p><b> Log in</b></p> 

      <br> 

        </div> 

      <div class="col1 pad_left1"> 

       <form name="logForm" onsubmit="return log()" action="log_exe.php" method="POST" > 

       &nbsp; <label style="font-size:100%;" >Email:</label> </br> 
        &nbsp;&nbsp;<input type="text" name="email1" placeholder="[email protected]" id="email1" style="border:1px solid black; width:80%;" /> <b style="color:red;">*</b> </br><br> 

        &nbsp; <label style="font-size:100%;" > password:</label> </br> 
        &nbsp;&nbsp;<input type="password" name="pass1" placeholder="Password" id="pass1" style="border:1px solid black; width:80%;" /> <b style="color:red;">*</b> 
        <b style="display:none; color:red;" id="hide1">Sorry !! Wrong username or password</b> 
        </br> 
        <br> 
        &nbsp;&nbsp;<input style="font-size:120%;width:40%;padding:1%" type="submit" value="Log in" name="login" /></br><br> 

       </form> 
      </div> 


     </fieldset> 
    </form> 

log_exe.php

<?php 
session_start(); 
$DB_HOST = 'localhost'; 
$DB_USER = 'root'; 
$DB_PASSWORD = ''; 
$DB_DATABASE = 'la'; 

$con=mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD); 
if(!$con) 
{ 
    die('Failed to connect to server: '.mysql_error()); 
} 

$db=mysql_select_db($DB_DATABASE); 
if(!$db) 
{ 
    die("Unable to select database"); 
} 

$email =$_POST['email1']; 
$pass =$_POST['pass1']; 

$qry="SELECT Email FROM user WHERE Email='".$email."' AND Password='".$pass."';"; 
$qry2="SELECT email FROM Admin WHERE email='".$email."' AND password='".$pass."';"; 

$result=mysql_query($qry); 
$result2=mysql_query($qry2); 


if(mysql_num_rows($result) == 1) 
{ 
    $admin = mysql_fetch_assoc($result); 

    $_SESSION['Email'] = $admin['Email']; 

    header("location: schedule.php?Email=".$admin['Email']); 
    exit(); 
} 


if(mysql_num_rows($result2) == 1) 
{ 
    $admin = mysql_fetch_assoc($result2); 

    $_SESSION['Email'] = $admin['Email']; 

    header("location: controlpanel.php?Email=".$admin['Email']); 
    exit(); 
} 

else 
{ 
    die ("<script> window.confirm(\"Sorry !! Wrong username or password !!\");</script> <a href='index.html#!/page_Schedule'>Click here</a> to return to login page"); 
} 

?> 

我的問題是我的網站不給我回應,當我輸入電子郵件和通該頁面刷新到其他頁面,並且鏈接變成這樣:

http://localhost/myfolder/index.html?email1=user%40hotmail.com&pass1=123&login=Log+in#.php

感謝您迴應

+0

發生這種情況時。同時提交您的表單或文本框onblur事件? – user3386779 2015-04-06 12:07:37

+0

有什麼樣的錯誤?檢查你的php_error_log或者添加'error_reporting(E_ALL); ini_set('display_errors',1);'在你開始文件並顯示我們。 – bcesars 2015-04-06 12:09:02

回答

1

刪除這些<form > </form>標籤,你可以看到你的行動。您的代碼將如下所示

<fieldset style="width:355;"> 

      <legend></legend> 

      <div id="Form"> 
      <br><p><b> Log in</b></p> 

      <br> 

        </div> 

      <div class="col1 pad_left1"> 

       <form name="logForm" onsubmit="return log()" action="log_exe.php" method="POST" > 

       &nbsp; <label style="font-size:100%;" >Email:</label> </br> 
        &nbsp;&nbsp;<input type="text" name="email1" placeholder="[email protected]" id="email1" style="border:1px solid black; width:80%;" /> <b style="color:red;">*</b> </br><br> 

        &nbsp; <label style="font-size:100%;" > password:</label> </br> 
        &nbsp;&nbsp;<input type="password" name="pass1" placeholder="Password" id="pass1" style="border:1px solid black; width:80%;" /> <b style="color:red;">*</b> 
        <b style="display:none; color:red;" id="hide1">Sorry !! Wrong username or password</b> 
        </br> 
        <br> 
        &nbsp;&nbsp;<input style="font-size:120%;width:40%;padding:1%" type="submit" value="Log in" name="login" /></br><br> 

       </form> 
      </div> 


     </fieldset> 
+0

感謝您的協助 – user3132589 2015-04-07 18:49:51

0

從您的index.html刪除不需要的形式。即修改代碼如下所示:

<fieldset style="width:355;"> 

      <legend></legend> 

      <div id="Form"> 
      <br><p><b> Log in</b></p> 

      <br> 

        </div> 

      <div class="col1 pad_left1"> 

       <form name="logForm" onsubmit="return log()" action="log_exe.php" method="POST" > 

       &nbsp; <label style="font-size:100%;" >Email:</label> </br> 
        &nbsp;&nbsp;<input type="text" name="email1" placeholder="[email protected]" id="email1" style="border:1px solid black; width:80%;" /> <b style="color:red;">*</b> </br><br> 

        &nbsp; <label style="font-size:100%;" > password:</label> </br> 
        &nbsp;&nbsp;<input type="password" name="pass1" placeholder="Password" id="pass1" style="border:1px solid black; width:80%;" /> <b style="color:red;">*</b> 
        <b style="display:none; color:red;" id="hide1">Sorry !! Wrong username or password</b> 
        </br> 
        <br> 
        &nbsp;&nbsp;<input style="font-size:120%;width:40%;padding:1%" type="submit" value="Log in" name="login" /></br><br> 

       </form> 
      </div> 


     </fieldset> 
+0

顯示其他頁面但帶有此消息對象未找到! 在此服務器上找不到請求的URL。推薦頁面上的鏈接似乎是錯誤或過時的。請通知該頁面的作者關於錯誤。 如果您認爲這是服務器錯誤,請與網站管理員聯繫。 – user3132589 2015-04-06 17:46:23