Note that there are some explanatory texts on larger screens.

plurals
  1. POHaving PHP session issue
    text
    copied!<p>Getting following warning messages on page load. I don't understand what is that?</p> <p>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/heimann/public_html/admin/login.php:9) in /home/heimann/public_html/admin/login.php on line 47</p> <p>Warning: Cannot modify header information - headers already sent by (output started at /home/heimann/public_html/admin/login.php:9) in /home/heimann/public_html/admin/login.php on line 52</p> <p>The php code</p> <pre><code>//line 9 &lt;?php $admin = 'http://'. $_SERVER['HTTP_HOST'] . '/admin/'; $db = new MySQLi('localhost', 'heimann_admin', '0579ural', 'heimann_content') or die($db-&gt;error); $db-&gt;set_charset('utf8'); $username=$db-&gt;escape_string($_POST['username']); $password=$db-&gt;escape_string($_POST['password']); $submit=$db-&gt;escape_string($_POST['submit']); if($username &amp;&amp; $password &amp;&amp; $submit=='Giriş'){ $result=$db-&gt;query("SELECT id, username, password FROM users WHERE username='$username' AND password='$password'"); $count=$result-&gt;num_rows; if($count&gt;0) { while($row=$result-&gt;fetch_object()){ $dbusername=$row-&gt;username; $dbpassword=$row-&gt;password; $dbuserid=$row-&gt;id; } if($username==$dbusername &amp;&amp; $password==$dbpassword){ //line 47 session_start(); $_SESSION['username']=$dbusername; $_SESSION['userid']=$dbuserid; //line 52 header('location:'.$admin); } else message("Şifrə səhvdir"); } else {message("Bazada belə login və şifrə kombinasiyası yoxdur");} } else {message("Giriş parametrlərindən biri daxil edilməyib");} ?&gt; &lt;? function message($text){ global $admin; echo '&lt;div class="message"&gt;'.$text. '&lt;/br&gt;&lt;a href="'.$admin.'"&gt;Geri&lt;/a&gt;&lt;/div&gt;'; } ?&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload