PHP Mysql插入不';我不能只在Firefox上工作
我有一个表单页面,其中插入了名称、项目等。。。当我点击提交表单Firefox或IE不工作时,Chrome却正常工作 OBS: 1-我有一个旧的数据库。当我将其更改为旧的DB地址时,insert可以在两种浏览器中工作 2-我有另一个页面可以更新数据,并且可以在所有浏览器上正常工作,问题是使用IE和Firefox插入数据 3-我正在使用db php mysql的库: 问题是在代码、数据库还是在浏览器中PHP Mysql插入不';我不能只在Firefox上工作,php,google-chrome,firefox,mysqli,Php,Google Chrome,Firefox,Mysqli,我有一个表单页面,其中插入了名称、项目等。。。当我点击提交表单Firefox或IE不工作时,Chrome却正常工作 OBS: 1-我有一个旧的数据库。当我将其更改为旧的DB地址时,insert可以在两种浏览器中工作 2-我有另一个页面可以更新数据,并且可以在所有浏览器上正常工作,问题是使用IE和Firefox插入数据 3-我正在使用db php mysql的库: 问题是在代码、数据库还是在浏览器中 function action_adddb () { global $db; $
function action_adddb () {
global $db;
$data = Array(
'prname' => $_POST['prname'],
'members' => $_POST['members']
);
$id = $db->insert ('users', $data);
header ("Location: page_insert.php");
exit;
}
$db = new Mysqlidb ('nomedohost', 'username', 'senha', 'nomedobanco');
if ($_GET) {
$f = "action_".$_GET['action'];
if (function_exists ($f)) {
$f();
}
}
<form name ="form1" class=" form-horizontal" action='page_insert.php?action=<?php echo $action?>' method=post>
<input type=hidden name='id' value='<?php echo $data['id']?>'>
<input class="form-control" type=text name='prname' required placeholder='Project Name' value="<?php echo $data['prname']?>">
<input class="form-control" type=text name='members' required placeholder='Members (First and Middle name)' value='<?php echo $data['members']?>'>
<input id="submit" name="submit" type="submit" value="Create" class="btn btn-primary text-center btn-block">
</form>
函数操作\u adddb(){
全球$db;
$data=数组(
“prname”=>$\u POST['prname'],
'members'=>$\u POST['members']
);
$id=$db->insert('users',$data);
标题(“位置:page_insert.php”);
出口
}
$db=new Mysqlidb('nomedohost','username','senha','nomedobanco');
如果($\u GET){
$f=“action”..$\u获取['action'];
如果(功能_存在($f)){
$f();
}
}
我想可能是客户端
,如果可以的话,你能在你的问题中添加jscode
吗?正如@eeya所说,服务器代码总是与浏览器无关的。所以你的问题应该来自你的JS。我以前使用过类似的构造,但我想知道浏览器是否把它搞砸了:action='page\u insert.php?action='method=post>
IOW,浏览器是同时发送GET和post还是删除了一个?要检查的东西。。。