Hello, I am getting the following error when I try to login
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/agarwegg/public_html/emailadmin/index.php:1) in /home/agarwegg/public_html/emailadmin/index.php on line 14
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/agarwegg/public_html/emailadmin/index.php:1) in /home/agarwegg/public_html/emailadmin/index.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at /home/agarwegg/public_html/emailadmin/index.php:1) in /home/agarwegg/public_html/emailadmin/index.php on line 16
<!DOCTYPE html>
<?php
$error = "";
if(isset($_POST['username'],$_POST['password'])){
$user = array(
"user" => "abc",
"pass"=>"def"
);
$username = $_POST['username'];
$pass = $_POST['password'];
if($username == $user['user'] && $pass == $user['pass']){
session_start();
$_SESSION['simple_login'] = $username;
header("Location: Email_Manager.php");
exit();
}else{
$error = "Invalid Login Credentials";
echo "<script>alert('".$error."'); window.history.back();</script>";
}
}
?>
<html>
<head>
<link rel="icon" type="image/png" href="favicon.png">
<style>
.header {
position: absolute;
left: 0;
top: 0;
width: 100%;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: white;
text-align: center;
}
.tableadjust {
position: fixed;
margin: auto;
width: 60%;
top: 30%;
margin:auto;
}
</style>
<style>
#grad1 {
height: 200px;
background: #2939B3;
background: linear-gradient(to right, #1385CC , #2939B3);
}
#emails {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
max-width: 512px;
}
#emails td, #emails th {
border: 0px solid #ddd;
padding: 8px;
color: white;
}
#emails th {
padding-top: 12px;
padding-bottom: 12px;
text-align: center;
color: white;
}
input[type=text], input[type=password], input[type=search] {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 6px 10px;
margin: 3px 0;
box-sizing: border-box;
border-radius: 25px;
}
input[type=button], input[type=Submit], input[type=reset] {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-color: Transparent;
border-radius: 25px;
border: 2px solid #FFFFFF;
color: white;
padding: 6px 10px;
text-decoration: none;
margin: 3px 2px;
cursor: pointer;
</style>
<title>
Email Management
</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
</head>
<body id="grad1"><center>
<div style="max-width: 512px; width:100%; margin: auto; top: 100px; position: relative;">
<img src="favicon.png"></img>
<table id="emails">
<thead>
<tr><th colspan=2>Login to Email Management
</thead>
<tbody>
<form method=POST action="index.php">
<tr><td>Username: <td><input placeholder="Username" name="username" type="text" style="width:100%">
<tr><td>Password: <td><input placeholder="Password" name="password" type="password" value="" style="width:100%">
<tr><td colspan=2><input type="submit" value="Login" style="width:100%">
</tbody>
</table>
<font face = "Trebuchet MS" color=white><p style="width: 100%">Powered by <a href="http://www.byteitcorp.com" style="color:white;">ByteIT Corp</a></p></font>
</div>
</center>
<div class="header">
<p><font size=25>EMAIL MANAGER</font></p>
</div>
</body>
</html>
What I have tried:
I have tried putting @ob_start(); at the beginning of the code