Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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代码在浏览器中工作,但在手机中运行页面时不工作_Php_Html_Mysql - Fatal编程技术网

Php Mysql代码在浏览器中工作,但在手机中运行页面时不工作

Php Mysql代码在浏览器中工作,但在手机中运行页面时不工作,php,html,mysql,Php,Html,Mysql,我有一个包含mysql代码的php文件,问题是当我在chrome浏览器中运行该文件时,它会运行,mysql代码也会更新表,但当我在mobile php文件中运行相同的文件时,mysql表不会更新 Php代码如下所示 我的网站 <body> <?php require 'req.php'; if ($_SERVER["REQUEST_METHOD"] == "POST") { $post_trans=$_POST["farm_option"]; mysql_select_db('

我有一个包含mysql代码的php文件,问题是当我在chrome浏览器中运行该文件时,它会运行,mysql代码也会更新表,但当我在mobile php文件中运行相同的文件时,mysql表不会更新 Php代码如下所示 我的网站

<body>
<?php
require 'req.php';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$post_trans=$_POST["farm_option"];
mysql_select_db('abc');
$sql2 = "UPDATE table SET act_st='1' WHERE transaction='$post_trans'";
$sqlste = mysql_query($sql2, $conn);
if($sqlste){
    echo "<h1>Account Activated</h1>";
}
}else{
$sql ="SELECT transaction, email FROM `trans` WHERE act_st='0'";
mysql_select_db('abc');
$sqlst = mysql_query($sql, $conn);
if($sqlst){
    echo '<form name="farm" method="post" action="nis.php">';
    echo '<label>transaction </label>';
echo '<select name="farm_option">';

    while($row = mysql_fetch_assoc($sqlst)){
        echo '<option>'.$row['transaction'].'</option>';
                }
            echo '</select>';

            echo '<input type="submit">';
echo '</form>';}
}
?>


farm\u选项设置是否正确?这对SQL注入是开放的。虽然我知道这不是你的问题,但我想让你知道,
mysql\uuu
已被弃用,并且你发布的代码极易被注入。你是否尝试在nis.php页面中回显你的帖子的价值?您在PC和移动设备中都看到值了吗?是的,我已经完成了场_选项的回显,在浏览器中显示值,但在移动设备中没有。我只是想知道,如果在移动it打印“帐户激活”,那么为什么不更新表?首先,你应该使用mysqli或pdo。这段代码需要重写。当某些东西不起作用时,就把它拆了。忘记更新和插入只需从一个空白文件开始,并首先确保更新有效。当您知道更新正在运行时,请尝试代码的其余部分。有时我会将php行粘贴到phpmyadmin中。它提供了更多的错误信息,有时您可以更轻松地解决问题。我无法根据您给出的想法回答您的问题是
farm\u选项
设置是否正确?这对SQL注入是开放的。虽然我知道这不是你的问题,但我想让你知道,
mysql\uuu
已被弃用,并且你发布的代码极易被注入。你是否尝试在nis.php页面中回显你的帖子的价值?您在PC和移动设备中都看到值了吗?是的,我已经完成了场_选项的回显,在浏览器中显示值,但在移动设备中没有。我只是想知道,如果在移动it打印“帐户激活”,那么为什么不更新表?首先,你应该使用mysqli或pdo。这段代码需要重写。当某些东西不起作用时,就把它拆了。忘记更新和插入只需从一个空白文件开始,并首先确保更新有效。当您知道更新正在运行时,请尝试代码的其余部分。有时我会将php行粘贴到phpmyadmin中。它提供了更多的错误信息,有时您可以更轻松地解决问题。尽管如此,我还是无法从你的付出中回答你的问题