php - Blank page when website is hosted online -
i have build small website php. works on localhost (even without database information loads html , css).
however when put online blankpage, no errors, nothing. when manually type page redirects login page (which good).
anyone experienced before?
thanks edit2: after debugging advice got error
warning: include_once(classes/users.class.php): failed open stream: no such file or directory in /customers/c/2/9/nicolasdecroos.be/httpd.www/eindwerk/login.php on line 8 warning: include_once(): failed opening 'classes/users.class.php' inclusion (include_path='.:/usr/share/php') in /customers/c/2/9/nicolasdecroos.be/httpd.www/eindwerk/login.php on line 8 fatal error: class 'user' not found in /customers/c/2/9/nicolasdecroos.be/httpd.www/eindwerk/login.php on line 9
edit: here php code on login page
<?php session_start(); include_once("classes/users.class.php"); $user = new user(); if(isset($_session['loggedin'])) { header('location: index.php'); } else { if(!empty($_post)) { try { $user->login($_post['studentennummer'],$_post['password']); } catch (exception $error) { $message = $error->getmessage(); } } } ?> this users.class
*sorry if it's code, i'm not sure part interesting.
<?php include_once("classes/db.class.php"); class user { private $m_sstudentennummer; private $m_spassword; private $m_sstatus; public function __get($p_sproperty) { switch ($p_sproperty) { case 'studentennummer': return $this->m_sstudentennummer; break; case 'password': return $this->m_spassword; break; case 'status': return $this->m_sstatus; break; } } public function __set($p_sproperty, $p_vvalue) { switch ($p_sproperty) { case 'studentennummer': $this->m_sstudentennummer = $p_vvalue; break; case 'password': $this->m_spassword = $p_vvalue; break; case 'status': $this->m_sstatus = $p_vvalue; break; } } public function usercheck($p_sinput) { $db = new db(); $sql = "select * users u_id = '". $p_sinput . "'"; $result = $db->conn->query($sql); if ($result->num_rows == 0) { return "true"; } else { return "false"; } } public function login($p_sstudentennummer, $p_spassword) { $db = new db(); $sql = "select * users u_nr = '".$db->conn->real_escape_string($p_sstudentennummer)."' , u_pass = '".$db->conn->real_escape_string($p_spassword)."';"; $result = $db->conn->query($sql); $rows = $result->fetch_assoc(); $status = "select * users u_nr = '".$db->conn->real_escape_string($p_sstudentennummer)."' , u_pass = '".$db->conn->real_escape_string($p_spassword)."' , u_group = 'student'"; $statusres = $db->conn->query($status); if ($result->num_rows == 1) { if ($statusres->num_rows == 1) { $_session['u_id'] = $rows['u_id']; $_session['loggedin'] = 1; header('location: index.php'); } else { $_session['u_id'] = $rows['u_id']; $_session['loggedin'] = 1; header('location: my_events.php'); } } else { throw new exception("username and/or password invalid."); } } } ?>
change error level online hosting if can.
display every errors on screen, useful (for me @ least).
<? error_reporting(e_all); ?>
Comments
Post a Comment