Im still getting the error message 'headers already sent' on line 26/45 in sourcesofhelp_intermediary.php help!!!!!
here are my pages:
sourcesofhelp_page1.php (this displays the form)
<?php
include("include/session.php");
?>
HTML output to browser begins here
<?php
include ("connect.php");
// Get the areas of expertise
$sql_expert = "SELECT * FROM expert ORDER by expert";
$expert_result = mysql_query($sql_expert) or die("Error fetching areas expertise: ".mysql_error());
$expert_array = mysql_fetch_assoc($expert_result);
// Get the activities
$sql_activity = "SELECT * FROM supportactivity ORDER by supportactivity";
$activity_result = mysql_query($sql_activity) or die("Error fetching activities: ".mysql_error());
$activity_array = mysql_fetch_assoc($activity_result);
?>
<?php
echo '<form name="searchform" method="POST" action="sourcesofhelp_intermediary.php">';
echo '
<table>
<tr>
<td>Select the support activities:</td>
</tr>
<tr>
<td>';
while ($row = mysql_fetch_assoc($activity_result)) {
//foreach($activity_array as $activity){
echo '<input type="checkbox" name="activity_checkbox[]" value="'.$row['supportactivity_id'].'">'.$row['supportactivity'].'';
}
echo ('</td>
</tr>
<tr>
<td>Select the areas of areas of expertise:</td>
</tr>
<tr>
<td>');
while ($row = mysql_fetch_assoc($expert_result)) {
//foreach($activity_array as $activity){
echo '<input type="checkbox" name="expert_checkbox[]" value="'.$row['expert_id'].'">'.$row['expert'].'';
}
echo ('</td>
</tr>
<tr>
<td>Select the quality systems:</td>
</tr>
<tr>
<td>');
echo ('</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="Search">
</td>
</tr>
</table>');
echo '</form>';
?>
</td>
</tr>
<tr>
<td height="97"> </td>
</tr>
</table>
sourcesofhelp_intermediary.php
<?php
include("include/session.php");
?>
<?php
if(isset($_POST['submit'])){
include("connect.php");
//array to hold form errors
$form_error = array();
//validate your form data
if(!isset($_POST['activity_checkbox'])){
$form_error[] = "No activities selected";
}
if(!isset($_POST['expert_checkbox'])){
$form_error[] = "No areas of expertise selected";
}
if(count($form_error) > 0){
//hold the error in session so you can display the error in your form page.
$_SESSION['form_error'] = $form_error;
//redirect to the form
header("Location: http://www.mindseyemidlands.co.uk/notts_quality/info_resource/sourcesofhelp_page1.php");
} else {
//do your data processing
$username = $_SESSION['username'];
foreach($_POST['activity_checkbox'] as $value){
$sql = 'INSERT INTO supportactivityuser (`username`, `supportactivity_id`) VALUES ("'.$username.'", "'.$value.'")';
$result = mysql_query($sql, $connection) or die(mysql_error());
//execute your query
}
foreach($_POST['expert_checkbox'] as $value){
$sql = 'INSERT INTO expertuser (`username`, `expert_id`) VALUES ("'.$username.'", "'.$value.'")';
$result = mysql_query($sql, $connection) or die(mysql_error());
//execute your query
}
//remove the form_error session
unset($_SESSION['form_error']);
//redirect to result display page
header("Location: http://www.mindseyemidlands.co.uk/notts_quality/info_resource/sourcesofhelp_page2.php");
}
}
?>
sourcesofhelp_page2.php (displays results)
<?php
include("include/session.php");
?>
HTML output begins here
<?php
//display results
echo $_SESSION['username'];
$username = $_SESSION['username'];
$sql = "SELECT supportactivity.supportactivity_id AS supportactivity_id, supportactivity.supportactivity AS supportactivity,
supportactivityuser.username AS username, qualityadmin.quality_name AS quality_name,
qualityadmin.qualityadmin_id AS qualityadmin_id
FROM supportactivity
LEFT JOIN supportactivityrelations ON supportactivity.supportactivity_id = supportactivityrelations.supportactivity_id
LEFT JOIN supportactivityuser ON supportactivity.supportactivity_id = supportactivityuser.supportactivity_id
LEFT JOIN qualityadmin ON supportactivityrelations.quality_name = qualityadmin.quality_name
WHERE supportactivityuser.username = '$username'";
$results = mysql_query($sql);
$sql_support_activity = "SELECT supportactivity.supportactivity_id AS supportactivity_id, supportactivity.supportactivity AS supportactivity,
qualityadmin.quality_name AS quality_name, qualityadmin.qualityadmin_id AS qualityadmin_id
FROM supportactivity
LEFT JOIN supportactivityrelations ON supportactivity.supportactivity_id = supportactivityrelations.supportactivity_id
LEFT JOIN supportactivityuser ON supportactivity.supportactivity_id = supportactivityuser.supportactivity_id
LEFT JOIN qualityadmin ON supportactivityrelations.quality_name = qualityadmin.quality_name
WHERE supportactivityrelations.quality_name = '$name'";
$set2 = mysql_query($sql_support_activity);
$sql2 = "SELECT expert.expert_id AS expert_id, expert.expert AS expert,
expertuser.username AS username, qualityadmin.quality_name AS quality_name,
qualityadmin.qualityadmin_id AS qualiyadmin_id
FROM expert
LEFT JOIN expertrelations ON expert.expert_id = expertrelations.expert_id
LEFT JOIN expertuser ON expert.expert_id = expertuser.expert_id
LEFT JOIN qualityadmin ON expertrelations.quality_name = qualityadmin.quality_name
WHERE expertuser.username = '$username'";
$results2 = mysql_query($sql2);
$sql_expert = "SELECT expert.expert_id AS expert_id, expert.expert AS expert,
qualityadmin.quality_name AS quality_name, qualityadmin.qualityadmin_id AS qualiyadmin_id
FROM expert
LEFT JOIN expertrelations ON expert.expert_id = expertrelations.expert_id
LEFT JOIN expertuser ON expert.expert_id = expertuser.expert_id
LEFT JOIN qualityadmin ON expertrelations.quality_name = qualityadmin.quality_name
WHERE expertrelations.quality_name = '$name'";
$set3 = mysql_query($sql_expert);
while ($row = mysql_fetch_array ($results)){
$name = $row["quality_name"];
echo '<a href="info_details.php?quality_name='. urlencode($row[3]) .'">'. $row[3] .'</a><br><br>';
while ($row = mysql_fetch_array ($set2)){
$name3 = $row["supportactivity"];
echo "<br>$name3";
}
}
while ($row2 = mysql_fetch_array ($results2)){
$name2 = $row2["quality_name"];
echo "<br><strong>$name2</strong>";
while ($row = mysql_fetch_array ($set3)){
$name4 = $row["expert"];
echo "<br>$name4";
}
}
?>
</td>
</tr>
<tr>
<td height="82"> </td>
</tr>
</table>
<!-- InstanceEndEditable --></td>
</tr>
<tr>
<td height="452"> </td>
<td width="699"> </td>
</tr>
</table>
<div align="left"><map name="Map">
<area shape="rect" coords="20,127,118,152" href="index.php">
<area shape="rect" coords="440,123,598,154" href="site_map.php">
<area shape="rect" coords="634,125,748,153" href="search.php">
</map>
<!-- link for free use -->
<script type="text/javascript">
/*************************************************************************
This code is from Dynamic Web Coding at dyn-web.com
Copyright 2004-5 by Sharon Paine
See Terms of Use at www.dyn-web.com/bus/terms.html
regarding conditions under which you may use this code.
This notice must be retained in the code as is!
*************************************************************************/
// setDefaults arguments: size unit, default size, minimum, maximum
// optional array of elements or selectors to apply these defaults to
//dw_fontSizerDX.setDefaults("px", 14, 9, 32, ['div#content'] );
// set arguments: default size, minimum, maximum
// array of elements or selectors to apply these settings to
//dw_fontSizerDX.set(12, 9, 18, ['div.sidebar'] );
dw_fontSizerDX.init();
</script>
<script type="text/javascript">
Element.cleanWhitespace('content');
init();
</script>
</div>
</body>
<!-- InstanceEnd --></html>