我在登录表单中遇到了一个令人困惑的问题,当我在localhost中尝试时看起来效果很好但是当我将它上传到hostinger时它会出现一个空白的白屏。我认为它不是关于数据库连接。请帮帮我,因为它没有给我一个错误报告。这是php代码,表单和输入名称匹配。
<?
$host = "localhost";
$user = "HIDDEN";
$pass = "HIDDEN";
$db = "connect_11265";
$koneksi=mysql_connect($host,$user,$pass) or die ("koneksi ke database gagal") ;
$koneksi_database= mysql_select_db($db,$koneksi);
if(ISSET($_POST['username'])){
$username = $_POST['username'];
$password = $_POST['password'];
$cek = mysql_query("SELECT * FROM login WHERE username='$username' AND password='$password'");
if(mysql_num_rows($cek)==1){//jika berhasil akan bernilai 1
$c = mysql_fetch_array($cek);
session_start();
$_SESSION['username'] = $c['username'];
$_SESSION['level'] = $c['level'];
if($c['level']=="administrator"){
header('location:admin/index.php?page=dashboard');
}elseif($c['level']="operator"){
header('location:admin/index.php?page=dashboard');
}
}
}
?>
答案 0 :(得分:1)
我假设,hostinger
未启用短标签选项<? ?>
,您可以尝试使用<?php ?>
。
顺便说一句,
elseif($c['level']=="operator")
.....^
而不是
elseif($c['level']="operator")
答案 1 :(得分:0)
标题不适用于Hostinger .... mysql服务器的localhost是mysql.hostinger.hu