Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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 Mysql插入不';我不能只在Firefox上工作_Php_Google Chrome_Firefox_Mysqli - Fatal编程技术网

PHP Mysql插入不';我不能只在Firefox上工作

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; $

我有一个表单页面,其中插入了名称、项目等。。。当我点击提交表单Firefox或IE不工作时,Chrome却正常工作

OBS:

1-我有一个旧的数据库。当我将其更改为旧的DB地址时,insert可以在两种浏览器中工作

2-我有另一个页面可以更新数据,并且可以在所有浏览器上正常工作,问题是使用IE和Firefox插入数据

3-我正在使用db php mysql的库:

问题是在代码、数据库还是在浏览器中

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还是删除了一个?要检查的东西。。。