Привет, у меня есть система входа, в которой я использовал сеанс во время входа в учетную запись. в
localhost каждый и все работает нормально, но в MY CPANEL показано следующее:
проблемы:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/scalepro/public_html/Admin Panel/Remote Employee/main.php:1) in /home/scalepro/public_html/Admin Panel/Remote Employee/main.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at /home/scalepro/public_html/Admin Panel/Remote Employee/main.php:1) in /home/scalepro/public_html/Admin Panel/Remote Employee/main.php on line 20 <?php session_start(); require_once('../../Admin Panel/db.php'); if(isset($_POST['email']) && !empty($_POST['email']) && isset($_POST['password']) && !empty($_POST['password'])) { $email = $_POST['email']; $password = $_POST['password']; $query="SELECT RemoteEmployeeFullName, RemoteEmployeeEmail, RemoteEmployeePassword FROM remoteemployees WHERE RemoteEmployeeEmail='".$email."' AND RemoteEmployeePassword='".$password."'"; $queryrun=$connection->query($query); if($queryrun->num_rows > 0) { $_SESSION['email']=$RemoteEmployeeFullName; header('Location:REPLists.php'); } else { echo 'Email: <b>'.$email. '</b> or Password <b>'. $password.'</b> Is Not Typed Correctly Try Again Please!.'; header( "refresh:5;url=../../spd/myaccount.php" ); } } else { header( "refresh:1;url=../../spd/myaccount.php" ); } ?>
удалить дополнительные sapces с начала открытия и конца php-тэгов, например: –
<?php session_start();
также попробуйте проверить, что сеанс уже запущен или нет, прежде чем начинать новый сеанс. или заголовок уже отправлен header_sent (), также избегайте предупреждений об изменении заголовка путем буферизации исходного объекта ob_start ()
Убедитесь, что у вас нет ЛЮБЫХ пробелов / пробелов в строке перед первым