gpt4 book ai didi

php - 使用 iPad 访问和发送 HTML/PHP 表单时结果不一致

转载 作者:行者123 更新时间:2023-11-29 23:40:56 24 4
gpt4 key购买 nike

我建立了一个使用 HTML、CSS、PHP 和 MySQL 的网站。该网站的目的是让学生建立一个单词库。数据通过 PHP/HTML 表单发送并存储在 MySQL 数据库中。信息使用 HTML/CSS/PHP 显示。

在 children 在学校使用 iPad 访问/浏览网站之前,我没有遇到任何系统问题。

我遇到的问题很简单(也令人愤怒!):有时 children 无法登录网站 - 每次他们按下“登录”表单提交按钮时,表单都会“拒绝”提交(将它们返回到相同的登录页面,就像刚刚刷新一样)。当他们尝试将单词上传到数据库时也会出现同样的问题 - 表单提交按钮“拒绝”提交数据。基本上:提交按钮可以被“点击”,但它们没有做它们应该做的事情。

这是我为登录系统编写的代码:

<?php

if($_POST){

if(login( $_POST['user'],$_POST['pass']) ){

echo "<a href=index.php>Continue.</a>";
$_SESSION['user'] = strtolower($_POST['user']);

} else { }

} else {

?>

Please login
<form method="POST">
<input type="text" name="user" value="Username">
<br />
<input type="password" name="pass" value="Password">
<br />
<input type="submit" name="login" value="Login">
</form>

<?php

}

?>

我不太确定问题可能是什么 - 我猜测(并且几乎希望)这是我的代码的问题(也许是我对 session 的使用?) - 但如果是的话,那么为什么系统有时工作正常,但有时却不一致?这是与 iPad 有关的问题吗?

我希望我已经表达得足够清楚,可以提供任何有用的建议。

最佳答案

您应该使用 session_start 函数来启动或恢复现有 session 。

只需在代码开头附加一个 session_start 函数即可。

<?php
session_start();


if($_POST){

关于php - 使用 iPad 访问和发送 HTML/PHP 表单时结果不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163905/

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