2017-01-20 3 views
0

Я сделал страницу входа и регистрации, чтобы проверить подлинность пользователя.php SESSION переменные, не работающие на 000webhost.com

Файл php отлично работает на сервере XAMPP. Но когда я загрузил его на 000webhost.com, переменные SESSION не сохраняются.

session_start(); 
$email = $_POST['email']; 
$pass = $_POST['pass']; 

$check = mysqli_query($con , "Select * from sellers where email = '$email'"); 
if(mysqli_num_rows($check)>=1){ 

    while($row = mysqli_fetch_array($check)){ 
     $dbemail = $row['email']; 
     $dbpass = $row['pass']; 
    } 

    if($email==$dbemail && md5($pass)==$dbpass){ 
     $cookPass = $pass; 
     $pass=md5($pass); 
     //setcookie('sellMail', $email, time()+(86400*30)); 
     $_SESSION['sellMail'] = $email; 
     if(isset($_POST['remember'])){ 
      setcookie('email', $email, time()+(86400*30)); 
      setcookie('pass', $cookPass, time()+(86400*30)); 
     }else{ 
      setcookie('email', $email, time()-(86400*30)); 
      setcookie('pass', $cookPass, time()-(86400*30)); 
     } 
     echo "<script>window.open('Seller.php', '_self')</script>"; 
    }else{ 
     echo "<script>alert('Email or Password is Wrong')</script>"; 
     echo "<script>window.open('index.php', '_self')</script>"; 
    } 
}else{ 
    echo "<script>alert('User Does Not exist')</script>"; 
    echo "<script>window.open('index.php', '_self')</script>";  

PHP-код для проверки входа.

+1

Просьба представить ваш код ... как я использовал 000webhost, и нет такой проблемы. –

+1

вы начали сеанс с 'session_start()'? http://php.net/manual/en/function.session-start.php –

+0

Я сделал это, но предоставил только код php –

ответ

0

Интересно, вы все еще ищете ответ, но давайте проверим это.

Вы всегда можете попытаться установить сеанс автоматического начала, по записи этой строки на ваш .htaccess

php_flag session.auto_start on 

И не забудьте удалить ваш session_start();, так как мы уже начали сессию.

Смежные вопросы