Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查互联网连接?_Php_Javascript_Jquery - Fatal编程技术网

Php 检查互联网连接?

Php 检查互联网连接?,php,javascript,jquery,Php,Javascript,Jquery,我被困在这里了。如果提交成功并插入数据,我在检查表单时遇到问题。我将使用if条件检查mysql查询中的数据是否插入数据: $sql_query = mysql_query("Insert") or die(mysql_error()); if($sql_query){ echo "1"; }else{ echo "0"; } 现在的问题是,如果在提交表单时Internet连接断开,那么如何处理提交的数据?我不想在internet连接断开时重新填写或重新提交表单。如果

我被困在这里了。如果提交成功并插入数据,我在检查表单时遇到问题。我将使用
if
条件检查mysql查询中的数据是否插入数据:

$sql_query = mysql_query("Insert") or die(mysql_error());    

if($sql_query){ 
    echo "1";
}else{
    echo "0";
}

现在的问题是,如果在提交表单时Internet连接断开,那么如何处理提交的数据?我不想在internet连接断开时重新填写或重新提交表单。

如果您的查询能够成功运行,那么就不用担心了。对于成功插入的查询,您可以使用get auto increment id get进行检查


您可以使用formData插件保存表单数据

当用户键入表单数据时,它将表单数据保存在cookies中。所以,若互联网连接丢失,用户回到你们的站点,他仍然会看到他填写的所有表单

下载地址:

在html中包含js文件并放入
jQuery.saveForm()某处。请注意,jQuery是这个插件的预请求

HTML5本地存储API提供了持久化命名存储的能力 用户浏览器中本地的键/值对。这意味着 即使用户关闭,本地存储中存储的数据仍然存在 他们的浏览器,删除他们的cookie或关闭他们的cookie 机器/设备。有关HTML5本地版本的更详细说明 储藏室

使用HTML5
LocalStorage在浏览器中存储数据

您需要为
HTML5Web存储进行一些头脑风暴

检查此链接-


示例-

。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。如果internet连接断开,则您的服务器将无法接收任何内容,因此无需处理。@MarkParnell是的,但是客户端仍然可以进行一些本地处理是的..你说的是对的..我的问题是在提交表单时internet连接是否断开..我不想重新提交表单..我想处理提交的数据,即使网络连接断开..我检查了这个..但是客户端用户只使用internet explorer(@Chethi IE8支架LocalStorage@ChethiIE 8.0+支持此功能feature@janDvorak…是ryt…但大多数客户不知道如何升级bowser(@Chethi)你需要明白总会有一个限制。你可以弹出一条消息,提示用户使用升级版以获得更好的网站功能。还有一件事,不要对这些穴居人深究HTML5
$sql_query=mysql_query("Your Insert query") or die(mysql_error());
$result_id = mysql_insert_id();
if($result_id)
{
   echo '1';
}
else
{
  echo '0';
}