2014-02-22 66 views
0

我在登錄表單中有一個令人困惑的問題,當我在本地主機上嘗試它時,它似乎工作得很好,但是當我將它上傳到hostinger時它會給出一個空白的白色屏幕。我認爲它不是關於數據庫連接。請幫助我,因爲它不會給我一個錯誤報告。這裏的php代碼,表單和輸入名稱確實匹配。PHP登錄腳本在Hostinger中接收空白屏幕

<? 
$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

什麼您在空白頁上看到的網址? –

+0

如果其他條件是無意義的,因爲你在這兩種情況下重定向到相同的頁面:) –

回答

1

我認爲,在hostinger未啓用shortag選項<? ?>,你可以嘗試使用<?php ?>

BTW,

elseif($c['level']=="operator") 
       .....^ 

,而不是

elseif($c['level']="operator") 
+0

btw,如果其他條件是無意義的,因爲他在這兩種情況下重定向到相同的頁面:) –

0

頁眉不工作Hostinger .... 本地主機的MySQL服務器mysql.hostinger.hu