php - Warning: session_start(): Cannot send session cache limiter - headers already sent -
this question has answer here:
- how fix “headers sent” error in php 11 answers
this error :- warning: session_start(): cannot send session cache limiter - headers sent (output started @ /home/solifotech/meraapp.solidaleinfotech.com/mybills.php.2) in /home/solifotech/meraapp.solidaleinfotech.com/mybills.php.3
here codes
<?php session_start(); include('dbconfig.php'); if (!isset($_session["useremailid"])) { header('location:main_login.php'); exit(); } $useremailid=$_session["useremailid"]; $q2=mysql_query("select * user user_email='$useremailid'"); while($row = mysql_fetch_array($q2)){ $username=$row['user_name']; $user_id=$row['user_id']; $useremail=$row['user_email']; } ?> <?php include('header.php');?> <body> <section class="w-section mobile-wrapper"> <div class="page-content" id="main-stack"> <div class="w-nav navbar" data-collapse="all" data-animation="over-left" data-duration="400" data-contain="1" data-easing="ease-out-quint" data-no-scroll="1"> <div class="w-container"> <?php include('navbar.php');?> <!--- <nav class="w-nav-menu nav-menu" role="navigation"> <div class="nav-menu-header"> <div class="logo">mera app</div> <div class="slogan">all need here.</div> </div> <a class="w-clearfix w-inline-block nav-menu-link" href="index.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-home-outline"></div> </div> <div class="nav-menu-titles">splash screen</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="login.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-download-outline"></div> </div> <div class="nav-menu-titles">login</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="signup.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-cloud-upload-outline"></div> </div> <div class="nav-menu-titles">sign up</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="forgot.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-unlocked-outline"></div> </div> <div class="nav-menu-titles">remember password</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="todo-list.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-list-outline"></div> </div> <div class="nav-menu-titles">to list</div> <div class="nav-menu-text-right">8</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="addnew.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-checkmark-outline"></div> </div> <div class="nav-menu-titles">new do</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="messages.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-albums-outline"></div> </div> <div class="nav-menu-titles">messages</div> <div class="nav-menu-text-right">8</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="chat.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-chatboxes-outline"></div> </div> <div class="nav-menu-titles">chat</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="groups.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-keypad-outline"></div> </div> <div class="nav-menu-titles">news groups</div> <div class="nav-menu-text-right">12</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="news.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-paper-outline"></div> </div> <div class="nav-menu-titles">news list</div> <div class="nav-menu-text-right">14</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="newitem.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-compose-outline"></div> </div> <div class="nav-menu-titles">news post</div> <div class="nav-menu-text-right">14</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="about-us.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-person-outline"></div> </div> <div class="nav-menu-titles">about app</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="maps.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-location-outline"></div> </div> <div class="nav-menu-titles">maps</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="elements.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-box-outline"></div> </div> <div class="nav-menu-titles">elements</div> </a> <a class="w-clearfix w-inline-block nav-menu-link" href="settings.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-gear-outline"></div> </div> <div class="nav-menu-titles">settings</div> </a> <a class="w-clearfix w-inline-block nav-menu-link last" href="terms.html" data-load="1"> <div class="icon-list-menu"> <div class="icon ion-ios-bookmarks-outline"></div> </div> <div class="nav-menu-titles">terms , conditions</div> </a> <div class="separator-bottom"></div> <div class="separator-bottom"></div> <div class="separator-bottom"></div> </nav>----> <div class="wrapper-mask" data-ix="menu-mask"></div> <div class="navbar-title">my bills</div> <div class="w-nav-button navbar-button left" id="menu-button" data-ix="hide-navbar-icons"> <div class="navbar-button-icon home-icon"> <div class="bar-home-icon"></div> <div class="bar-home-icon"></div> <div class="bar-home-icon"></div> </div> </div> </div> </div> <div class="body"> <div class="logo-login"></div> <!--<div class="w-tab-content tabs-content"> <div class="w-tab-pane w--tab-active w-clearfix tab-pane" data-w-tab="tab 1"> <div class="group-block"> <a class="w-inline-block" href="#" data-load="1"> <div class="group-title"> <div class="title-text" style="padding:5px 5px; color:#fff; background:#4fd2c2; text-align:center">my manuals</div> </div> </a> </div> <div class="group-block last"> <a class="w-inline-block" href="#" data-load="1"> <div class="group-title"> <div class="title-text" style="padding:5px 5px; color:#fff; background:#4fd2c2; text-align:center">my bills</div> </div> </a> </div><br> <center> <div class="group-block last" style="margin-top:20px; margin-left:60px"> <a class="w-inline-block" href="#" data-load="1"> <div class="group-title"> <div class="title-text" style="padding:5px 5px; color:#fff; background:#4fd2c2; text-align:center">my warrenty cards</div> </div> </a> </div></center> </div> </div>----> <?php include('dbconfig.php'); ?> <?php if(isset($_post['upload'])) { /// file add $bills_file = $_files['billscopy']['name']; // file temp $tembills_file =$_files['billscopy']['tmp_name']; //uploading image folder move_uploaded_file($tembills_file,"mybills/$bills_file"); mysql_query("insert `mybills`(`user_id`, `user_name`, `user_email`, `bills_copy`) values ('$user_id','$username','$useremail','$bills_file')") or die(mysql_error()); echo "<div class='alert alert-success'>bills copy added successfully.</div>"; } ?> <style> form input[type="file"] { display: none; } </style> <div class="w-tabs" data-duration-in="400" data-duration-out="400" data-easing="ease-out-quint"> <form method="post" enctype="multipart/form-data" action="#"> <div> <center><label for="filetoupload"> <img src="upload_img.png" width="70px" height="70px" /> </label> <input type="file" name="billscopy" id="filetoupload" accept="image/*" capture="camera" data-name="full-name" required></center> <br> <!---<center><input class="form-control" id="full-name-field" type="file" name="billscopy" accept="image/*" capture="camera" data-name="full-name" required> <div class="separator-fields"></div></center> </div>---> <center><button type="submit" class="btn btn-info" name="upload">upload <span class="glyphicon glyphicon-upload"></span> </button></center> </form> <!--========================fetch bills data======================-------------------------> <br><br> <h3 style="text-align:center; ">my bills</h3> <!-------------------===================start dynamice table grid ===============================================-----------> <?php // sql query interact info our database //$sql = mysql_query("select * mybills user_email='$useremail'"); //$i = 0; // establish output variable //$dyn_table = '<center><table cellpadding="10">'; //while($row = mysql_fetch_array($sql)){ //$id = $row["biils_id"]; //$bills_file = $row["bills_copy"]; //if ($i % 3 == 0) { // if $i divisible our target number (in case "3") // $dyn_table .= '<tr><td>' .'<img src=mybills/'. $bills_file .' width=100 height=50>'. '</td>'; // } else { //$dyn_table .= '<td>' .'<img src=mybills/'. $bills_file .' width=100 height=50>'. '</td>'; //} // $i++; //} //$dyn_table .= '</tr></table></center>'; ?> <?php// echo $dyn_table; ?> <!----==============================end table grid ===============================================---------------> <?php $sql = mysql_query("select * mybills user_email='$useremail'"); while($row = mysql_fetch_array($sql)){ $product_id=$row[5]; ?> <center><table> <tr> <td><img src='mybills/<?php echo $row[7];?>' width=100 height=100 class="img-thumbnail" style="margin-left:50px;"><a href="delete_bills.php?bills=<?php echo $row[0];?>"><span class="glyphicon glyphicon-remove" style="position: relative; top:-20px; display: inline-block; font-family: 'glyphicons halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; color:black;"></span></a> <a href="add_desc.php?bills=<?php echo $row[0];?>"><span class="glyphicon glyphicon-pencil" style="position: relative; top: 30px; right:15px; display: inline-block; font-family: 'glyphicons halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; color:black;" data-toggle="modal" data-target="#mymodal"></span></a> <?php $query=mysql_query("select * product product_id='$product_id'"); while($row1 = mysql_fetch_array($query)){ $product_name=$row1[2]; } ?> <p style="text-align:center;"><?php echo $product_name;?> model no <?php echo $row[6];?></p> <!--------------======================== close description popup box==========================----------> </td><tr><br> <?php } ?> </table></center><!-------=================== table close==========================----------> <br> <br> <br> <br> <div class="w-tab-content tabs-content"> <div class="w-tab-pane w--tab-active w-clearfix tab-pane" data-w-tab="tab 1"> <center> <div class="group-block last" style="margin-top:20px; margin-left:60px"> <a class="w-inline-block" href="product.php" data-load="1" style="text-decoration:none;"> <div class="title-text" style="padding:-25px -25px; color:#fff; background:#4fd2c2; text-align:center;width:200px;height:50px">add product</div> </a> </div></center> </div> </div> </div> </div> </div> </div> <div class="page-content loading-mask" id="new-stack"> <div class="loading-icon"> <div class="navbar-button-icon icon ion-load-d"></div> </div> </div> <div class="shadow-layer"></div> </section> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/framework.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- include compiled plugins (below), or include individual files needed --> <script src="js/bootstrap.min.js"></script> <!--[if lte ie 9]><script src="js/placeholders.min.js"></script><![endif]--> </body> </html>
my every page show type error whene login in account of website , click page link whene type error show me. using same session code every page after login , after signup
here sign in codes
<?php session_start(); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>login</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <link rel="stylesheet" type="text/css" href="css/normalize.css"> <link rel="stylesheet" type="text/css" href="css/framework.css"> <link rel="stylesheet" type="text/css" href="css/washington.css"> <script src="js/webfont.js"></script> <script> webfont.load({ google: { families: ["montserrat:400,700"] } }); </script> <script type="text/javascript" src="js/modernizr.js"></script> <link rel="shortcut icon" type="image/x-icon" href="images/logostandford32.ico"> <link rel="apple-touch-icon" href="images/logostandford32.ico"> <link href="css/bootstrap.min.css" rel="stylesheet"> <link href="css/ionicons.min.css" rel="stylesheet" type="text/css" /> </head> <body> <section class="w-section mobile-wrapper"> <div class="page-content" id="main-stack" data-scroll="0"> <div class="w-nav navbar"></div> <div class="body padding"> <div class="logo-login"></div> <div class="bottom-section padding"> <div class="w-form"> <?php include('dbconfig.php'); if(isset($_post['login'])) { $user=$_post['email']; $pass=$_post['password']; $fetch=mysql_query("select * `user` user_email='$user' , user_pass='$pass' "); $count=mysql_num_rows($fetch); $fetch1 = mysql_fetch_array($fetch); if($count!="") { $_session['useremailid']=$fetch1['user_email']; //header("location:admin/index.php"); echo '<meta http-equiv="refresh" content="0;url=dashbord.php">'; } else { echo "<div class='alert alert-danger'>email , password wrong</div>"; } } ?> <form method="post" enctype="multipart/form-data" action="#"> <div> <label class="label-form" for="email-field">username</label> <input class="w-input input-form" id="email-field" type="email" name="email" data-name="email" required="required"> <div class="separator-fields"></div> </div> <div> <label class="label-form" for="email">password</label> <div class="w-clearfix block-input-combined"> <input class="w-input input-form left" id="password-field" type="password" name="password" data-name="password" required="required"><a class="right-input-link" href="forgetpassword.php" data-load="1">forgot password</a> </div> <div class="separator-button-input"></div> </div> <input class="w-button action-button" type="submit" name="login" value="sign in" data-wait="please wait..."> <div class="separator-button"></div><a class="link-upper" href="signup.php" data-load="1">you don’t have account? <strong class="b-link">sign up</strong></a> </form> <div class="w-form-done"> <p>thank you! submission has been received!</p> </div> <div class="w-form-fail"> <p>oops! went wrong while submitting form</p> </div> </div> </div> </div> </div> <div class="page-content loading-mask" id="new-stack"> <div class="loading-icon"> <div class="navbar-button-icon icon ion-load-d"></div> </div> </div> <div class="shadow-layer"></div> </section> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/framework.js"></script> <!--[if lte ie 9]><script src="js/placeholders.min.js"></script><![endif]--> </body> </html>
and here sign codes
<!doctype html> <html> <head> <meta charset="utf-8"> <title>sign up</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <link rel="stylesheet" type="text/css" href="css/normalize.css"> <link rel="stylesheet" type="text/css" href="css/framework.css"> <link rel="stylesheet" type="text/css" href="css/washington.css"> <script src="js/webfont.js"></script> <script> webfont.load({ google: { families: ["montserrat:400,700"] } }); </script> <script type="text/javascript" src="js/modernizr.js"></script> <link rel="shortcut icon" type="image/x-icon" href="images/logostandford32.ico"> <link rel="apple-touch-icon" href="images/logostandford32.ico"> <link href="css/ionicons.min.css" rel="stylesheet" type="text/css" /> </head> <body> <section class="w-section mobile-wrapper"> <div class="page-content" id="main-stack" data-scroll="0"> <div class="w-nav navbar" data-collapse="all" data-animation="over-left" data-duration="400" data-contain="1" data-easing="ease-out-quint" data-no-scroll="1"> <div class="w-container"> <div class="wrapper-mask" data-ix="menu-mask"></div> <div class="navbar-title">sign up</div> <a class="w-inline-block navbar-button" href="main_login.php" data-load="1"> <div class="navbar-button-icon icon ion-ios-close-empty"></div> </a> </div> </div> <div class="body padding"> <div class="logo-login smaller"></div> <div class="bottom-section padding"> <div class="w-form"> <?php include('dbconfig.php'); ?> <?php if(isset($_post['submit'])) { $user_name = $_post['username']; $user_mobile = $_post['usermobile']; $user_email = $_post['emailid']; $user_pass = $_post['pass']; if($user_email !="") { $rs=mysql_query("select * user user_email='$user_email'"); if (mysql_num_rows($rs)>0) { echo "<div class='alert alert-danger'>user exists</div>"; exit; } else { $sql=mysql_query("insert user(user_name,user_mobile,user_email,user_pass) values ('$user_name','$user_mobile','$user_email','$user_pass')") or die(mysql_error()); session_start(); $_session['useremailid']=$user_email; if($sql){ $msg="name: ".$_post['username']."<br/> email: ".$_post['emailid']."<br/> mobile no: ".$_post['usermobile']."<br/> password: ".$_post['pass']; $headers = 'mime-version: 1.0' . "\r\n"; $headers .= 'content-type: text/html; charset=iso-8859-1' . "\r\n"; $mailresult=mail($user_email,'meraapp registration form',$msg,$headers); echo"<script type='text/javascript'> window.location.href='language.php'; </script>"; } } } } ?> <form method="post" enctype="multipart/form-data" action="#"> <div> <label class="label-form" for="full-name-field">full name</label> <input class="w-input input-form" id="full-name-field" type="text" name="username" data-name="full-name" required="required"> <div class="separator-fields"></div> </div> <div> <label class="label-form" for="full-name-field">mobile no.</label> <input class="w-input input-form" id="full-name-field" type="number" name="usermobile" data-name="full-name" required="required"> <div class="separator-fields"></div> </div> <div> <label class="label-form" for="email-field">email</label> <input class="w-input input-form" id="email-field" type="email" name="emailid" data-name="email" required="required"> <div class="separator-fields"></div> </div> <div> <label class="label-form" for="password-ield">password</label> <input class="w-input input-form" id="password-ield" type="password" name="pass" data-name="password" required="required"> <div class="separator-fields"></div> </div> <div class="separator-button-input"></div> <input class="w-button action-button" type="submit" name="submit" value="sign up" class="fa fa-paper-plane" aria-hidden="true"data-wait="please wait..."> <div class="separator-button"></div><a class="link-upper" href="main_login.php" data-load="1">already have account? <strong class="b-link">sign in</strong></a> </form> <div class="w-form-done"> <p>thank you! submission has been received!</p> </div> <div class="w-form-fail"> <p>oops! went wrong while submitting form</p> </div> </div> </div> </div> </div> <div class="page-content loading-mask" id="new-stack"> <div class="loading-icon"> <div class="navbar-button-icon icon ion-load-d"></div> </div> </div> <div class="shadow-layer"></div> </section> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/framework.js"></script> <!--[if lte ie 9]><script src="js/placeholders.min.js"></script><![endif]--> </body> </html>
same error every page same codes work on localhost properly. please me , solve problem.
remove space before , after php tags.
also write down error_reporting(0);
@ top of page before session starts.
Comments
Post a Comment