我只是尝试连接到数据库,但遗憾的是它根本没有这样做。我在底部有脚本,它指的是第一个,所以只是想知道是否有什么奇怪的。
我做了一些研究,发现我写的php方法有点陈旧,考虑到我去年使用了同样的方法并且它有效。
任何让它显而易见的东西都没有让我知道。
感谢。
connect.php:
<?php
$connect_error = 'Sorry, we\'re experiencing connection problems.';
mysql_connect('localhost', 'devdegre_ddevlin', 'password123') or die($connect_error);
mysql_select_db('devdegre_logreg') or die($connect_error);
?>
的init.php:
<?php
session_start();
//error_reporting(0);
require 'database/connect.php';
require 'functions/general.php';
require 'functions/users.php';
$current_file = explode('/', $_SERVER['SCRIPT_NAME']);
$current_file = end($current_file);
if (logged_in() === true) {
$session_user_id = $_SESSION['user_id'];
$user_data = user_data($session_user_id, 'user_id', 'username', 'password',
'first_name', 'last_name', 'email', 'password_recover', 'type',
'allow_email', 'profile');
if (user_active($user_data['username']) === false) {
session_destroy();
header('Location: index.php');
exit();
}
if ($current_file !== 'changepassword.php' && $user_data['password_recover'] == 1) {
header('Location: changepassword.php?force');
exit();
}
}
$errors = array();
?>
我已经转储了sql来创建用户数据库并输入了一个用户。它总是转到connect.php,所以我无法解决它我尝试了各种方法来连接用户名,密码等。
答案 0 :(得分:0)
由于安全问题和性能导致mysql
及其他组件被折旧,以下是mysqli
类的用法:
<?php
/* database connection information */
$server = "";
$user = "";
$password = "";
$database = "";
/* query */
$query = "
SELECT id
FROM whatever
";
/* error messages */
$messErr_connectionDatabaseFailed = "Error : connection failed. Please try later.";
$link = new mysqli($server, $user, $password, $database);
/* If connection failed */
if (!$link) {
printf($messErr_connectionDatabaseFailed);
printf("<br />");
}
/* If connection successed */
else {
$resultQuery = $link->query($query);
/* find around mysqli::fetch_assoc() function to display result */
}
?>
查询部分是可选的。