3

我是 PHP 和 HTML 的初学者,现在我正在尝试构建登录和注册系统......假设在我的主页上我有两个表单,我希望它们出现在用户点击单词“LOGIN”时,或“注册”

所以我写了一个这样的php代码:

<?php
switch ($x)
{
    case 'register' :

?>
        <form action="login.php" method="POST">
        </form>

<?php
    break;

    case 'login':
?>
        <form action="register.php" method="POST">
        </form>
<?php
    break;
}
?>

现在我写了一个这样的html代码:

<h1>Click here to <a href =""> Login</a> or <a href =""> Register</a></h1>

那么,<a href ="">我怎样才能使x等于'login''register'

4

3 回答 3

4

尝试检查下面的这些代码!

PHP 脚本:

<?php
switch ($_GET['x']) {
    case 'register':
    echo '<form action="login.php" method="POST">
    </form>';
    break;
    case 'login':
    echo '<form action="register.php" method="POST">
    </form>';
    break;
}
?>

HTML 代码:

<h1>Click here to <a href="page.php?x=login">Login</a> or <a href="page.php?x=register">Register</a></h1>
于 2013-04-21T17:40:42.917 回答
2

那么php可以做到这一点,对我来说,jQuery将是最好的。您可以使用以下代码实现它:

jQuery:


<script type="text/javascript">
$(document).ready(function(){
    $("#panel1").hide();
    $("#panel2").hide();
    $(".btn-slide1").click(function(){
        $("#panel1").slideToggle("slow");
    });

    $(".btn-slide2").click(function(){
        $("#panel2").slideToggle("slow");
    });
});
</script>

HTML 代码:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<p class="slide"><a href="#" class="btn-slide1">Register</a></p>
<div id="panel1">
    Register Content will goes here!
</div>

<p class="slide"><a href="#" class="btn-slide2">Login</a></p>
<div id="panel2">
    Login Content will goes here!
</div>

不要忘记查看jQuery的官方页面以了解更多关于它的魔力!

于 2013-04-21T17:40:27.790 回答
1

使用 javascript 或 jquery 表单

<a href ="" id="login"> Login</a>

<a href ="" id="register"> Register</a>

//使用jquery

$("#login").click(function(){
//Show your login form here
});

$("#register").click(function(){
//Show your register form here
});
于 2013-04-21T17:27:37.820 回答