我曾尝试将我的脚本从php5编辑到php7,但它不起作用。你知道我的剧本做错了什么吗?不幸的是它没有显示错误。 :(
您可能理解我不能给DB_name,用户等。
<?php
define('DB_NAME', '**');
define('DB_USER', '**');
define('DB_PASS', '**');
define('DB_HOST', 'localhost');
$link = mysqli_connect(DB_HOST, DB_USER, DB_PASS);
if (!$link) {
dir('There was a problem when trying to connect to the host. ohnooo! ' . mysqli_error());
}
$db_selected = mysqli_select_db(DB_NAME, $link);
if (!$link) {
dir('There was a problem when trying to connect to the database. ohnoo! ' . mysqli_error());
}
$soortisolatie = $_POST['soortisolatie'];
$postcode = $_POST['postcode'];
$plaats = $_POST['plaats'];
$straat = $_POST['straat'];
$huisnummer = $_POST['huisnummer'];
$beschrijving = $_POST['beschrijving'];
$typewoning = $_POST['typewoning'];
$woonoppervlakte = $_POST['woonoppervlakte'];
$bouwjaar = $_POST['bouwjaar'];
$datum = $_POST['datum'];
$aanhef = $_POST['aanhef'];
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$telefoon = $_POST['telefoon'];
$source = $_POST['source'];
$sql = "INSERT INTO leads (soortisolatie, postcode, plaats, straat, huisnummer, beschrijving, typewoning, bouwjaar, datum, aanhef, voornaam, achternaam, telefoon, source) VALUES ('".$soortisolatie."', '".$postcode."', '".$plaats."', '".$straat."', '".$huisnummer."', '".$beschrijving."', '".$typewoning."', '".$woonoppervlakte."', '".$bouwjaar."', '".$datum."', '".$aanhef."', '".$voornaam."', '".$achternaam."', '".$telefoon."', '".$source."')";
if (!mysqli_query($sql)) {
die('Error: ' . mysqli_error());
}
header("Location: url");
exit;
?>
答案 0 :(得分:0)
在
mysqli_select_db
第一个参数是连接参数,第二个参数是数据库名称。首先更改是:
$db_selected = mysqli_select_db($link,DB_NAME);
在mysqli中有两个参数。第一个是连接变量,第二个是查询。所以这里的变化是
if (!mysqli_query($link,$sql)) {
die('Error: ' . mysqli_error($link));
}
我希望这可以解决问题。