Hallo jongens!
Ik heb een website gemaakt (nou ja... bezig met het maken eigenlijk)
Nu heb ik deze vrij eenvoudig geschreven, maar weinig opgelet met het echt valide maken van het geheel.
Ik zit bijvoorbeeld met een headers send fout, en weet ook dat het ligt aan eerst html en dan php.
Maar zou iemand mij kunnen vertellen hoe ik dit stukje script nu het makkelijkst valide maak?
<?php
require("connect.php"); //hier heb ik gezorgt dat er nog geen html output in zit
require("session.php"); //hier heb ik gezorgt dat er nog geen html output in zit
echo "<!DOCTYPE html>";
echo "<html>";
echo "<head>";
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
echo "<link rel='stylesheet' type='text/css' href='css.css'>";
echo "</head>";
echo "<body>";
if(!isset($_SESSION['suser'])) {
echo "Je bent nog niet ingelogd.";
header("Location: login.php"); //hier op krijg ik al de headers send fout ivm html
}
else {
echo "<div id=ingelogd><table><tr><td width=170>Ingelogd als: ". $_SESSION['suser']. "</td><td><a href=logout.php>Uitloggen</a></td></table></div>";
if(($_SESSION['slevel']) >= 1) {
//Level 1
}
else {
//Geen Level 1
}
if(($_SESSION['slevel']) >= 2) {
//Level 2
}
else {
//Geen Level 2
}
if(($_SESSION['slevel']) >= 3) {
//Level 3
echo "<table class=buiten>";
echo "<th>Invul Opties</th>";
echo "<tr>";
echo "<td width=150>";
echo "<a href=uitslageninvullen.php>Uitslagen Invullen</a><br>";
echo "<a href=topscoresbew.php>Topscores Invullen</a><br>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table class=buiten>";
echo "<th>Bewerk Opties</th>";
echo "<tr>";
echo "<td width=150>";
echo "<a href=programmabew.php>Programma bewerken</a>";
echo "</td>";
echo "</tr>";
if (($_SESSION['slevel']) == '3') { echo "</table>"; echo "<br>";}
}
else {
//Geen Level 3
}
}
echo "</body>";
echo "</html>";
?>
1.170 views