session_start (): Cannot start session when headers already sent in <b>/storage/ssd4/417/11749417/public_html/login.php [удвоенная]

У этого вопроса уже есть ответ здесь:

у меня есть Веб проект, в localhost функционируй очень хорошо я это переслал в бесплатный hosting, чтобы реализовывать доказательства, переслав это виден мой index и потом login, но поместив мои верительные грамоты, не переходит из этой страницы, - когда производится ошибка:

session_start(): Cannot start session when headers already sent in /storage/ssd4/417/11749417/public_html/login.php

это мой код, где он говорит, что - ошибка:

prepare('SELECT * FROM usuarios WHERE usuario = :usuario AND password = :password');
  $statement->execute([
    ':usuario' => $usuario,
    ':password' => $password
  ]);
  $resultado = $statement->fetch();
  if ($resultado !== false) 
  {
    $_SESSION['usuario'] = $usuario;
    header('Location: '.RUTA.'validar.php');
  } 
  else 
  {
    $errores .= '
  • Tu usuario y/o contraseña son incorrectos
  • '; } } require 'views/login.views.php'; ?>

    и прочитанный, что из-за места, которое производится перед этикетками и в самом деле этот так называемый файл login.php если у него есть место перед этикеткой но исправив это, выходит новая ошибка, которая является следующей:

    session_start(): Failed to read session data: files (path: /storage/ssd4/417/11749417/tmp) in
    

    я не нахожу решение этого, так как во мне localhost оно функционировало хорошо, я считаю мои верительные грамоты базы данных хорошо определенными в этом так называемом файле config.php:

    'xxx',
    'user'=>'xxx',
    'pass'=>'xxx'
    ];
    ?>
    

    это разрешения, которые есть у папки tmp introducir la descripción de la imagen aquí

    introducir la descripción de la imagen aquí

    это мой код, с которым я делаю формуляр login:

    
    
    
        
        
        Login    
         
        
    
        
        
        
           
    
        
        
        
         
    
        
        
        
        
           
    
    
    

    Una Solucion Fluida Para Tu Proyecto

    -2
    задан 28.11.2019, 01:31
    1 ответ

    Éste ошибка хочет сказать, что уже он сформировался algún echo, или в начале рукописного шрифта есть место в мишени.

    В общем это происходит, когда у тебя есть место или текст перед <?php, пожалуйста убедись, что у тебя не было места в мишени, и ты не имел output перед session_start.

    EDIT:

    Я Вижу segúndo ошибку, ты должен давать ему разрешения чтения / написания папке /storage/ssd4/417/11749417/tmp, в случае когда не можешь менять разрешения этой папки, можешь решать меняя маршрут папки, где будут храниться сеансы со следующей линией:

    session_save_path('/tu/ruta/no/publica/sessions');
    

    типов Привета.

    1
    ответ дан 01.12.2019, 10:45
    • 1
      если у меня есть место в на странице login.php после того, как инициализирую этикетку <? php я это снимаю и появляется это: session_start (): Failed to read session восходит: поля (path: / storage / ssd4 / 417/11749417/tmp) in –  Jasiel Torres 27.11.2019, 23:19
    • 2
      Я только что увидел ошибку, очень вероятно, что ты нуждаешься в том, чтобы дать ему разрешения чтения / написания папке / storage / ssd4 / 417/11749417/tmp –  Jhoubert Rincon 27.11.2019, 23:23
    • 3
      Я только что издал ответ давая возможную одну solució n. } –  Jhoubert Rincon 27.11.2019, 23:31
    • 4
      что нужно издавать папки tmp?? издайте мой вопрос и я поместил imá гены не, если ahí он, где ты показываешь меня –  Jasiel Torres 28.11.2019, 00:18

    Теги

    Похожие вопросы