拥有MySQL数据库,PHP表单为isn';不工作,但连接成功
我创建了一个PHP表单,我想将结果记录到数据库中。当我单独测试连接文件时,它是成功的。当我尝试将文件包含在连接中时,表单不会保存信息?我在这里漏了一步吗 更新:我必须发现的第一件事是使用MYSQLi而不是MYSQL(很久以前就放弃了PHP路线)。因此,我不想让问题复杂化,而是尝试先在一个文件中排除连接故障拥有MySQL数据库,PHP表单为isn';不工作,但连接成功,php,mysql,html,forms,Php,Mysql,Html,Forms,我创建了一个PHP表单,我想将结果记录到数据库中。当我单独测试连接文件时,它是成功的。当我尝试将文件包含在连接中时,表单不会保存信息?我在这里漏了一步吗 更新:我必须发现的第一件事是使用MYSQLi而不是MYSQL(很久以前就放弃了PHP路线)。因此,我不想让问题复杂化,而是尝试先在一个文件中排除连接故障 <?php $conn = new mysqli('localhost', '*****', '*****', '******'); if($conn->connec
<?php
$conn = new mysqli('localhost', '*****', '*****', '******');
if($conn->connect_errno > 0){
die('Unable to connect to database [' . $conn->connect_error . ']');
} else {
echo "Have a good night!";
}
error_reporting(E_ALL);
$query = "SELECT id AS txt FROM `Pages`";
$result = $conn->query($query);
if($result === false) {
trigger_error('Wrong SQL: ' . $query . ' Error: ' . $conn->error, E_USER_ERROR);
} else {
$result->data_seek(0);
while($row = $result->fetch_assoc()){
echo $row['txt'] . '<br>';
}
}
$result->free();
$conn->close();
?>
此更新的代码现在返回以下错误:
晚安
警告:mysqli::query():无法在第18行的/home/*****/public_html/file.php中获取mysqli
致命错误:在第23行的/home/*****/public_html/file.php中调用非对象上的成员函数data_seek()您的
应该具有name=“add”
。另外,使用旧的mysql接口也不好。使用mysqli或pdo。您的
应该有name=“add”
。另外,使用旧的mysql接口也不好。使用mysqli或pdo。请用您的代码更改此代码
<?php
$conn = new mysqli('localhost', '*****', '*****', '******');
if($conn->connect_errno > 0){
die('Unable to connect to database [' . $conn->connect_error . ']');
请用您的代码更改此代码
<?php
$conn = new mysqli('localhost', '*****', '*****', '******');
if($conn->connect_errno > 0){
die('Unable to connect to database [' . $conn->connect_error . ']');
证明godaddy自动生成的密码包含非法字符。证明godaddy自动生成的密码包含非法字符。获取\u magic\u quotes\u gpc,addslashes,mysql。此代码在您要发布到的dor.php
文件中已过时,非常危险?如果是这样,操作
声明是不必要的。另外,mysql\uu
已被弃用,取代了mysqli\u
()和/或PDO
()。请检查mysqli,您正在创建的内容即将过时。在您当前的代码中,我看到一个mysql\u select\u db,但没有一个mysql\u connect。这可能就是问题所在。但是请检查mysqli并在服务器端正确过滤表单输入(在PHP中查找filter_输入)警告:如果您只是在学习PHP,请不要学习过时的接口。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。确保你的用户参数是正确的,否则你会受到严重的影响。获取\u magic\u quotes\u gpc、addslashes、mysql。此代码在您要发布到的dor.php
文件中已过时,非常危险?如果是这样,操作
声明是不必要的。另外,mysql\uu
已被弃用,取代了mysqli\u
()和/或PDO
()。请检查mysqli,您正在创建的内容即将过时。在您当前的代码中,我看到一个mysql\u select\u db,但没有一个mysql\u connect。这可能就是问题所在。但是请检查mysqli并在服务器端正确过滤表单输入(在PHP中查找filter_输入)警告:如果您只是在学习PHP,请不要学习过时的接口。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。确保您的用户参数正确无误,否则将导致严重后果。检查您的数据库访问凭据。检查您的数据库访问凭据。