2014-12-16 2 views
0

После проверки, что проблема на самом деле:PHP не создает сеанс

Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0 

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/ramdisk) in Unknown on line 0 
+0

Вы начали сеанс с 'session_start()' в начале своего файла перед любым выходом? – vaso123

+0

У меня это конечно. – pavon147

+0

это isset или isSet ?? – MixedVeg

ответ

-1

Добавить session_start() в начале вашего кода, как это, и посмотреть, если это помогает.

session_start(); 
$file = fopen($path, "r"); 
     if($file) 
     { 
      if(isSet($_POST['login'])) 
      { 
       while(($line = fgets($file)) !== false) 
       { 
        $user_data=explode(";", $line); 

        if($_POST['login']==trim($user_data[0])) 
        { 
         if(md5($_POST['pass'])==trim($user_data[1])) 
         { 
          $_SESSION['logged']=htmlspecialchars($_POST['login']); 
          header('Location:vms.php'); 
          break; 
         } 
        } 
       } 
       echo " 
         <script> 
          alert('Invalid login or password'); 
         </script> 
        "; 
      } 
     } 
+0

У меня есть 'session_start();' – pavon147

+1

@ pavon147 Вы не показываете в своем фрагменте кода и не упоминаете в описании проблемы, что у вас есть 'session_start()' в коде, что-то, что, если вы этого не сделали это было бы очевидной проблемой. Лично я не думаю, что нисходящий ответ на этот ответ был оправдан. – Jite

+0

Я не уменьшил это. – pavon147

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