自提交表单访问变量javascript

self submit form acces variables javascript

本文关键字:变量 javascript 访问 表单 提交      更新时间:2023-09-26

我正在为我班的一些人创建一个网站,我希望他们能够登录。我不想制作额外的登录页面,所以我为我的登录系统创建了这段代码,但它不起作用。我在网上寻找其他的独奏,但没有成功。。。我希望用户输入他们的用户名和密码,并将这些信息存储在javascript函数中,这样我就可以执行类似tis:的函数

function passCheck  () {
    if (pass="johndohpassword1234") // userbname johndoe and passsword password1234 
    {
        document.getElementById('h').innerHTML= "welcome, John!";
    }

这是我的代码:

<?php
$id = $_POST[username] . $_POST[password];
?>
<html>
<head>
    <title>Login</title>
    <script type="text/javascript" src="script.js">
		
        var pass=" <?php echo "$id"; ?>";
        window.alert( "welkom, " + pass );
    </script>
</head>
<body>
    <h1 id="h">Login</h1> <br>
    <form action="http://timkast.tk" method="post">
        <b>Username:</b><input type="text" name="username"> <br>
        <b>Password:</b><input type="password" name="password"><br>
        <input type="submit"></input>
    </form>
</body>
</html>	

一切都很好,但window.alert的代码什么都不做,我不知道为什么,请有人解释/解决这个问题吗?

script标记指定src时,它会忽略脚本标记的内容。

如文件中所述:

如果脚本元素指定了src属性,则不应在其标记中嵌入脚本。

不能将代码写入引用外部文件<script src="..."><script>标记中。

您有:

 <script type="text/javascript" src="script.js">
    var pass=" <?php echo "$id"; ?>";
    window.alert( "welkom, " + pass );
</script>

你需要:

<script type="text/javascript" src="script.js"></script>
<script>
    var pass=" <?php echo "$id"; ?>";
    window.alert( "welkom, " + pass );
</script>