2015-04-06 59 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