gpt4 book ai didi

php - 在同一页面和表单中获取结果

转载 作者:行者123 更新时间:2023-11-30 01:24:31 25 4
gpt4 key购买 nike

你好,我的函数有一个简单的问题,有 2 个代码:

当我输入正确的答案时,我需要 echo $row['answer'];并在下一个代码中成功。

这意味着我需要 $_POST['answer'] = $row['answer'];回显我的密码

有人可以帮我解决 if cond 问题吗?

这段代码运行完美:

<?php 


$username = $_POST['username'];


include('config.php');
$result = mysqli_query($con,"SELECT * FROM persons WHERE username='$username'");

while($row = mysqli_fetch_array($result)){

echo $row['username'];
echo "</br>";
echo "</br>";
echo "<p><b>Secret Question</b></p>";
echo $row['secret'];
$freeanswer = $row['answer'];
}
?>

同一页面中的代码问题:

</br>
</br>
<form action="" method="POST">
<p><b>Answer is :</b><p>
<input type="text" name="answer">
</br>
</br>
<input type="Submit" value="Submit">
</form>
</div>

<?php
$anme = $_POST['answer'];
if ($anme==$freeanswer) {
echo "sucess";
} else {
echo "wrong";
}

?>

最佳答案

您发送数据时遇到问题吗?如果您想将表单数据发布到同一页面,您可以使用:

<form action="<?php echo $_SERVER['REQUEST_URI'];?>" method="post">

此代码将捕获您发布的任何内容。 (与表单放在同一页面)

 <?php 
if(isset($_POST['answer'])) {;
if($name==$freeanswer) {
echo "success";
} else {
echo "wrong";
}
} else {
// Just for testing
var_dump("No data sent yet");
}
?>

关于php - 在同一页面和表单中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18166476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com