dsgs8208 2013-09-22 12:13
浏览 102
已采纳

单击登录时没有任何反应

I was trying to create a login page, but it doesn't seem to work. When I click Login/Signup, a popup shows. I enter details and click login. Nothing happens. I try to signup, still nothing happens.

My homepage

<HTML>
<HEAD>
<TITLE>Experiment on Social Network</TITLE>
<script src = "jscript.js"></script>
<link rel = "stylesheet" type = "text/css" href = "style.css" />
<script type = "text/javascript">
window.onload = function()
{
    document.getElementById("LoginBtn").onClick = sendRequest("login.php");
    document.getElementById("SignBtn").onClick = sendRequest("Signup.php");
};
</script>
</HEAD>
<BODY bgcolor = "black" text = "white" alink = "blue" vlink = "cyan">
<a href = "..//index.html">Home</a>
<div id = "responseOutput">
<a id = "logSign_pop" href = "#logSign">Login or Signup</a>
<a href = "#x" class="overlay" id="logSign"></a>
    <div class = "popup">
            <h1>Welcome Guest!</h1>
        <form action = "#">
        <h3>Login Here</h3>
        <label for = "user">Username</label>
        <br />
        <input type = "text" id = "uname" value = "" />
        <br />
        <label for = "password">Password</label>
        <br />
        <input type = "password" id = "pass" value = "" />
        <br />
        <input type="button" id = "LoginBtn" value="Log In" />
        <a class="close" href="#close"></a> 
    </form>
    <form action = "#">
        <h3>Sign Up</h3>
            <label for="firstName">First Name</label>
            <br/>
            <input type="text" id="firstName" value="" />
            <br />
            <label for="lastName">Last Name</label>
            <br/>
            <input type="text" id="lastName" value="" />
            <br />
            <label for="useName">UserName</label>
            <br/>
            <input type="text" id="useName" value="" />
            <br />
            <label for="email">Email</label>
            <br/>
            <input type="text" id="email" value="" />
            <br />
            <label for="pass">Password</label>
            <br/>
            <input type="password" id="pwd" value="" />
            <br />
        <input type="button" id = "SignBtn" value="Sign Up" />
        <a class="close" href="#close"></a>
    </form>
</div>
 </div>
<br/>
<center>
<h1>Welcome to MaxZeroEdge Network</h1>
</center>
</BODY>
</HTML>

login.php

<?php
$logID = $_POST["uname"];
$pass = $_POST["pass"];
$login = 0;
$con = mysql_connect("localhost","admin","admin");
    if (!$con)
        {
            die('Could not connect to database: '. mysql_error());
        }

    $db = mysql_select_db("logDat", $con);
    if(!$db)
    {
        create_db();
    }

    $tb = "SELECT * from logDat";
    $av = @mysql_query($tb);
    if(!$av)
    {
        echo "Error creating database: " . mysql_error();
    }
    else
    {
        checkLogin();
    }

function checkLogin()
    {
        //Checks if a particular value exists
        $result = mysql_query("SELECT * FROM logDat");
        //$passResult = mysql_query("SELECT password FROM logDat");
        $check = $logID;
        while($login == 0 && $row = mysql_fetch_array($result))
        {
            if($row["Username"] == $logID)
            {
                if($row["password"] == $logPass)
                {
                    /*$login = 1;
                    $expire = 86400*7;
                    setcookie("user",$logID,$expire);*/
                    $_SESSION["userid1"] = $logID;
                    print "<message>Welcome $logID</message>";
                    //header("Location: Social Network.php"); // redirects
                }
                else echo "Incorrect Password.";
            }
            else echo "User doesn't exist.";
        }
    }

    //Runs for the first time only. Creates the database    

    function create_db()
    {
        if (mysql_query("CREATE DATABASE logDat",$con))
        {
            echo "Database created";
        }
        else
        {
            echo "Error creating database: " . mysql_error();
        }
    }   

//Runs for the first time only. Creates the table.

    function create_table()
    {
        //Password varchar(20),
        $user = "CREATE TABLE logDat
        (
            personID int NOT NULL AUTO_INCREMENT,
            PRIMARYKEY(personID),
            Username varchar(20),
            FirstName varchar(50),
            LastName varchar(50),
            Email varchar(100),
            password varchar(20);
        )";
        mysql_query("INSERT INTO logDat(PRIMARYKEY, Username, FirstName, LastName, Email, password) VALUES(0, 'zero', 'Palash', 'Max', 'maxzeroedge@gmail.com', 'hellfire') ");
    }

mysql_close($con);  
?>
  • 写回答

1条回答 默认 最新

  • dongyi1111 2013-09-22 12:15
    关注

    Remove javascript window.onload function

    Use input type submit for button and add targated page to action

    As:

    <form action = "login.php" method='post'>
    
    <input type="submit" id = "LoginBtn" value="Log In" />
    

    Instead of

    <form action = "#">
    
    <input type="button" id = "LoginBtn" value="Log In" />
    

    Same thing for Sugn Up portion

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)