Php 返回空值的代码? 更新

Php 返回空值的代码? 更新,php,sql,Php,Sql,你必须把它放在同一个插页里 这是一个插页。 $strSQL=“插入salesreport(Make)值(“$\u POST[“Make”]。”)” 这是另一个插页。 $strSQL=“插入salesreport(模型)值(“$\u POST[“Model”]”) 所以你有一个寄存器的值是Make,另一个寄存器的值是Model 你应该这样做: <html> <head> <title>Updated</title>

你必须把它放在同一个插页里

这是一个插页。 $strSQL=“插入salesreport(Make)值(“$\u POST[“Make”]。”)”

这是另一个插页。 $strSQL=“插入salesreport(模型)值(“$\u POST[“Model”]”)

所以你有一个寄存器的值是Make,另一个寄存器的值是Model

你应该这样做:

     <html>
        <head>
    <title>Updated</title>
    </head>
    <body>
    <?php
$link = mysql_connect('localhost', 'josephha_salesm', 'lamepassword1');
if (!$link) {
    die('Not connected : ' . mysql_error());
}

$db_selected = mysql_select_db('josephha_carsales', $link);
if (!$db_selected) {
die ('Can\'t use carsales : ' . mysql_error());
}

        $strSQL = "INSERT INTO salesreport(Neworused) values('" . $_POST["Neworused"] .                                 "')";
        $strSQL = "INSERT INTO salesreport(Make) values('" . $_POST["Make"] . "')";
    $strSQL = "INSERT INTO salesreport(Model) values('" . $_POST["Model"] . "')";
    $strSQL = "INSERT INTO salesreport(Price) values('" . $_POST["Price"] . "')";
    $strSQL = "INSERT INTO salesreport(Salesid) values('" . $_POST["Salesid"] . "')";
// Close the database connection
    mysql_query($strSQL) or die (mysql_error());

    mysql_close();
    ?>

    <h1>The database is updated!</h1>
    </body>
    </html>
这是一个包含所有这些信息的插入


希望这是对的。lol.

三个字:
Little
Bobby
Tables
-您有5个SQL查询变量,它们被下面的变量覆盖,因此为什么只有salesid执行,您应该1)在直接使用
$\u POST
数据之前对其进行清理,以避免SQL注入;2)对插入的所有字段和数据进行一次SQL查询。谢谢您,这很有意义
   //Not exactly like that... Something like that
    $strSQL = " INSERT INTO salesreport (Make, Model, Price, Salesid) values ($_POST['Make'], $_POST['Model'], $_POST['Price'], $_POST['Salesid'])";