Я создал сайт PHP, который отлично работает на моем локальном хосте, но когда я загрузил тот же код на сервере, он показывает мне пустые страницы на сервере.Страницы работают нормально на локальном хосте, но не работают на сервере хостинга
Проблема, о которой я подозревал, где бы я ни находился в моем коде, я использовал соединение с базой данных (dbc.php) мои страницы становятся пустыми. Когда я удаляю код подключения к базе данных, все идет хорошо.
Я помещаю код входа и dbc.php.
Мой код login.php
<?php
include('dbc.php');
// get form data, making sure it is valid
$phone = mysql_real_escape_string(htmlspecialchars($_POST['id']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['password']));
// check to make sure both fields are entered
if ($phone == '' || $pass == '')
{
// generate error message
$error = 'ERROR: Please fill in all required fields!';
// if either field is blank, display the form again
header("Location: " .$_SERVER['HTTP_REFERER']);
}
else
{
// save the data to the database
$login_sql=mysql_query("select * from member where email='$phone' and password='$pass'")
or die(mysql_error());
$num=mysql_num_rows($login_sql);
if($num>0)
{
session_start();
$admin_data=mysql_fetch_array($login_sql);
$_SESSION['usermatri_id']=$admin_data['mid'];
if($admin_data['mid']>0)
{
header("Location: dashboard.php");
}
else
{
header("location:".$_SERVER["HTTP_REFERER"]);
}
exit;
}
else{
header("location:".$_SERVER["HTTP_REFERER"]);
}
}
// if the form hasn't been submitted, display the form
?>
Мой код для dbc.php
<?php
//connection to the database
mysql_connect("localhost","root","")or die(mysql_error('cannot connect'));
mysql_select_db("matrimony");
?>
1) я попробовал эти вопросы, но не работает
PHP redirect not working on server
2) Я также попытался добавить проверку ошибок, ничего не отображается на веб-странице, даже попытался пройти через журнал ошибок cPanel.
ini_set('display_errors',1);
error_reporting(E_ALL);
эй человек, с которым вы получаете идентификатор и назначаете его на телефон, а затем используете его в поле электронной почты для проверки записи. это полный беспорядок –
Посмотрите, если это поможет. Расширение mysql устарело в php 5.5 http://php.net/manual/en/function.mysql-select-db.php – Patrick
Какова ваша версия PHP? Не могли бы вы показать мне ваш phpinfo() –