PHP-Access代码表单提交不起作用?
我有PHP代码,应该在PHP代码中有一个访问代码。当您转到该页时,输入访问代码,如果正确,则继续转到另一页,如果不正确,则给出错误消息 这是我的代码:PHP-Access代码表单提交不起作用?,php,Php,我有PHP代码,应该在PHP代码中有一个访问代码。当您转到该页时,输入访问代码,如果正确,则继续转到另一页,如果不正确,则给出错误消息 这是我的代码: <?php $code = $_POST[$code]; $code = '7613'; if($code == '7613') { echo " it worked! "; } else { echo "it did not work !"; } ?> <form a
<?php
$code = $_POST[$code];
$code = '7613';
if($code == '7613') {
echo " it worked! ";
} else {
echo "it did not work !";
}
?>
<form action="login.php" method="post">
<input type="password" name="code" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if(isset($_POST['submit'])) {
$code = $_POST['code'];
if($code == '7613') {
echo " it worked! ";
} else {
echo "it did not work !";
}
}
?>
<form action="login.php" method="post">
<input type="password" name="code" maxlength="4" />
<input type="submit" name="submit" value="Submit" />
</form>
这应该让您开始学习 首先,这两个变量是不同的。它们可以匹配。查看isset函数和empty函数。我检查该值是否存在,如果存在,我验证它。如果没有,请出示表格,不要试图验证任何内容
<?php
$code = isset( $_POST['code'] ) ? $_POST['code'] : NULL;
$codeToMatch = '7613';
if ( ! empty( $code ) )
{
if( $code == $codeToMatch ) {
echo "it worked!";
} else {
echo "it did not work !";
}
}
?>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
<input type="password" name="code" />
<input type="submit" name="submit" value="Submit" />
</form>
我修好了
代码:
<?php
$code = $_POST[$code];
$code = '7613';
if($code == '7613') {
echo " it worked! ";
} else {
echo "it did not work !";
}
?>
<form action="login.php" method="post">
<input type="password" name="code" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if(isset($_POST['submit'])) {
$code = $_POST['code'];
if($code == '7613') {
echo " it worked! ";
} else {
echo "it did not work !";
}
}
?>
<form action="login.php" method="post">
<input type="password" name="code" maxlength="4" />
<input type="submit" name="submit" value="Submit" />
</form>
这是行不通的。您从$\u POST
获取$code
后立即覆盖$code>,前提是您正在获取值。更正:每次都可以,但不是你想要的方式。我不明白。你能告诉我吗?你的问题是什么?为什么有行$code='7613'代码>?不管怎样,错误太多了。在脚本中设置之前,不能将$code
用作索引。此外,您还可以在下一行重写$code
的值。在编写更多代码之前,请花时间学习一些基本的PHP基础知识。