I've been coding a php script and I've used session and I cannot figure out why I'm getting this error, help:
My Code:PHP Code:Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\PHP-Testing\FORM\backend\index.php:10) in C:\xampp\htdocs\PHP-Testing\FORM\backend\data.php on line 6
PHP Code:<br />
<center>
<?php
// Session Start
session_start();
// If logged in - view data
if ($_SESSION['username'])
{
// Data
include("../require.php");
$connect = @mysql_connect( $host, $user, $pass );
if ( !$connect )
{
die( 'Could not connect: ' . mysql_error() );
}
$select = @mysql_select_db( $database, $connect );
if ( !$select )
{
die( 'Could not choose db: ' . mysql_error() );
}
$result = mysql_query( "SELECT * FROM `questions`" );
echo
'
<table border="1">
<tr>
<th>Name</th>
<th>Email</th>
<th>ID</th>
<th>Question</th>
</tr>
';
while ( $row = mysql_fetch_array( $result ) )
{
echo
'
<tr>
<td>' . $row['Name'] . '</td>
<td>' . $row['Email'] . '</td>
<td>' . $row['id'] . '</td>
<td>' . $row['Question'] . '</td>
<td><a href="index.php?page=data&delete=' . $row['id'] . '">Delete</a></td>
</tr>
';
}
echo
'
</table><br /><br />
';
$delete = mysql_real_escape_string( $_GET['delete'] );
if ( $delete )
{
if ( is_numeric( $delete ) )
{
$check = mysql_query( "SELECT * FROM `questions` WHERE `id` = '{$delete}'" );
$num = mysql_num_rows( $check );
if ( $num )
{
mysql_query( "DELETE FROM `questions` WHERE `id` = '{$delete}'" );
echo 'Question ID: ' . $delete . ' has been deleted! Refresh the page.';
}
else
{
echo 'Question ID does not exist!';
}
}
else
{
echo 'Question ID must be a number!';
}
}
mysql_close( $connect );
}
else
die("You must sign in before viewing this page! <br> <a href='index.php'>Sign in now.</a>")
?></center>





Reply With Quote


