2017-08-13 56 views
-1
<?php 
require "init.php"; 

$name = $_POST["name"]; 
$email = $_POST["email"]; 
$mobile = $_POST["mobile"]; 

$sql = "insert into product_info values($name,$email,$mobile);"; 

if(mysqli_query($conn,$sql)) 
{ 
    echo "<br><h3>one row inserted...<h3>"; 
} 
else 
{ 
    echo "error in insertion...." . mysqli_error($conn); 
} 

>

警告:?mysqli_connect( ):php_network_getaddresses:的getaddrinfo 失败:名称或 /storage/ssd3/252/2464252/public_html/init.php不知道线路7警告:mysqli_query()预计参数1是mysqli的,在给定的/storage/ssd3/252/2464252/public_html/add_info.php上线对象10

警告服务:mysqli_connect():(HY000/2002):php_network_getaddresses: getaddrinfo失败:名称或服务未知 /storage/ssd3/252/2464252/public_html/init.php第7行错误 连接阿卡什php_network_getaddresses:失败的getaddrinfo:姓名或 服务不知道

+0

你说'参数1',但是你没有在代码中声明enywhere。 '$ conn'变量的值是多少? – MarthyM

+3

您上次发布的警告清楚地表明了实际问题。其余的仅仅是因为你显然没有实现任何检查来处理你的数据库连接失败的情况。 – arkascha

+0

它的工作表示感谢! –

回答

0

你传递了​​错误的变量类型$connif(mysqli_query($conn,$sql))

the docs,因为你传递两个参数,第一个必须是mysqli类型,你得到的回报PARAM的,当你调用mysqli_connect()http://php.net/manual/en/mysqli.construct.php

我猜$conn来自init.php所以我会在那里看看,并确保它正在正确实例化。

+0

它的工作非常感谢! –

+0

@AkashTomar很高兴工作。你能接受我的回答吗?谢谢! – Kita

相关问题