Php 下面的代码不起作用

Php 下面的代码不起作用,php,html,wampserver,Php,Html,Wampserver,这是我的表单代码,我希望用户输入的数据应该保存在mysql中…使用wamp..任何解决方案plzz..请重写代码并粘贴它。 项目经理: 电邮地址: 公司名称: 公司街道地址: 公司诉讼: 城市: 声明: 邮政编码: 公司电话: 账单单位名称: 账单公司街道地址: 计费公司套件: 纽约市: 账单状态: 账单邮政编码: 收费电话: 如果表单已提交,您的测试很可能失败: if(isset($_POST['submit'])){ // this is pro

这是我的表单代码,我希望用户输入的数据应该保存在mysql中…使用wamp..任何解决方案plzz..请重写代码并粘贴它。


项目经理:

电邮地址:
公司名称:
公司街道地址:
公司诉讼:
城市:
声明:
邮政编码:
公司电话:
账单单位名称:
账单公司街道地址:
计费公司套件:
纽约市:
账单状态:
账单邮政编码:
收费电话:

如果表单已提交,您的测试很可能失败:

if(isset($_POST['submit'])){
    // this is probably false
}
如果将name=“submit”添加到“提交”按钮,您可能会得到预期的结果

<input type="submit" name="submit" value="submit">

首先,您使用的是弃用的
mysql.*
扩展,它不再适用于新版本的PHP,其次,您在查询数据库时使用的是MySQLi标准

您的整个脚本应该如下所示:

HTML

<input type="submit" value="true" name="submit"> <!-- set the name of submit button to "submit" so your if statement works !-->
现在,假设我已经正确地完成了所有操作(包括计算出您拥有的过多的post数据),那么查询应该执行,您应该会得到以下消息:

查询成功

请注意:
“SSSSSSIISSSII”
s
表示字符串,
i
表示整数

如果有什么地方出了问题,或者有任何错误,请在评论中留下


要了解有关准备好的语句和MySQLi本身的更多信息,请查看PHP手册:

mysql.*
*facepalm*:(您应该尝试通过在某些点打印到页面来找出它不起作用的地方。在if(isset($\u POST['submit'])之后,{echo“表单已提交”);然后在查询echo mysql_error()之后;这可能有助于让您了解它失败的地方,然后我们可以更好地回答您的问题,或者您可以自己这样回答…我做了确切的更改,但它不起作用它正在浏览器中打印整个代码@grover@JeetPatel你记得打开和关闭你的PHP标签吗?@JeetPatel那么我看不出为什么会这样正在将PHP打印到浏览器。您是在localhost中还是从文件位置查看文件?从localhost@groverDo您有一个Web服务器?比如Apache?您是通过浏览器而不是双击资源管理器中的文件名来运行它的吗
<input type="submit" value="true" name="submit"> <!-- set the name of submit button to "submit" so your if statement works !-->
$conn = new mysqli('localhost', 'root', '', 'ecc1'); // use mysqli instead of mysql. mysql is deprecated

if(isset($_POST['submit'])){
    $sql = "INSERT INTO client(
        Project_Manager,
        Email_Address, 
        Company_Name, 
        Company_Street_Address, 
        Company_Suit, 
        City, 
        State, 
        Zip_code, 
        Company_Phone, 
        Billing_Name, 
        Billing_Company_Street_Address, 
        Billing_Company_Suite, 
        Billing_City, 
        Billing_State, 
        Billing_Zip_Code, 
        Billing_Phone) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; // your sql
    $stmt = $conn->prepare($sql); // to protect against sql injection
    $stmt->bind_param("ssssssiisssssii", $_POST['ProjectManager'], $_POST'[EmailAddress'], $_POST['CompanyName'], $_POST['CompanyStreetAddress'], $_POST['CompanySuit'], $_POST['City'], $_POST['State'], $_POST['Zipcode'], $_POST['CompanyPhone'],  $_POST['BillingName'], $_POST['BillingCompanyStreetAddress'], $_POST['BillingCompanySuite'], $_POST['BillingCity'], $_POST['BillingState'], $_POST['BillingZipCode'], $_POST['BillingPhone']); // set all the values of the row columns

    if($stmt->execute()){ // if the query is successful
        die("Query Successful"); // output success message
    }
}
<?php

$sql = "INSERT INTO client(
    Project_Manager,
    Email_Address, 
    Company_Name, 
    Company_Street_Address, 
    Company_Suit, 
    City, 
    State, 
    Zip_code, 
    Company_Phone, 
    Billing_Name, 
    Billing_Company_Street_Address, 
    Billing_Company_Suite, 
    Billing_City, 
    Billing_State, 
    Billing_Zip_Code, 
    Billing_Phone
)
    VALUES( '{$_POST['ProjectManager']}',
            '{$_POST['EmailAddress']}',
            '{$_POST['CompanyName']}',
            '{$_POST['CompanyStreetAddress']}',
            '{$_POST['CompanySuit']}',
            '{$_POST['City']}',
            '{$_POST['State']}',
            '{$_POST['Zipcode']}',
            '{$_POST['CompanyPhone']}',
            '{$_POST['BillingName']}',
            '{$_POST['BillingCompanyStreetAddress']}',
            '{$_POST['BillingCompanySuite']}',
            '{$_POST['BillingCity']}',
            '{$_POST['BillingState']}',
            '{$_POST['BillingZipCode']}',
            '{$_POST['BillingPhone']}',
            )";

mysql_query($sql,$con);
mysql_close($con);
    }

?>