waar zit de fout?

Plaats reactie
herontdek.be
Starter
Starter
Berichten: 9
Lid geworden op: 13 nov 2005, 11:37
Locatie: gent
Contacteer:

Code: Selecteer alles

<?PHP
ob_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Xibitz Quiz V1.0</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<?PHP
include("config.inc.php");

////Inloggen..
if(!isset($_COOKIE['passw']) OR $_COOKIE['passw'] != $passw){
if(!isset($_POST[submit])){
echo "<center><FORM METHOD=POST>
<input type=\"password\" name=\"passw\" value=\"wachtwoord\">
<input type=\"submit\" name=\"submit\" value=\"login\">
</FORM></center>";
} else {
if ($_POST[passw] != $pass){
echo "verkeerd wachtwoord!";
} else {
$passw = $_POST[passw];
setcookie("passw", $passw,time()+60*60*24*4);
echo "Succesvol ingelogt! Wacht even...<head><meta http-equiv=\"refresh\" content=\"3;url=admin.php\"></head>";
}
}
exit;
}
////////////

// Voeg vraag toe
if (isset($_POST[addq])) {
if (!isset($_POST[vraag]) || empty($_POST[vraag])){
echo "Er is geen vraag ingevult!"; exit;
} else {
$insert = "INSERT INTO qz_vragen (id, vraag) VALUES 
('','".$_POST[vraag]."')"; 
mysql_query($insert) or die(mysql_error());
echo "<b>".$_POST[vraag]."</b>, deze vraag is succesvol toegevoegd!"; exit;
}
}

// Voeg antwoord toe
if (isset($_POST[addv])) {
if (!isset($_POST[antwoord]) || empty($_POST[antwoord])){
echo "Er is geen antwoord ingevult!"; exit;
} else {
$insert = "INSERT INTO qz_antwoorden (id, antwoord, bij, goed) VALUES 
('','".$_POST[antwoord]."','".$_POST[bij]."','0')"; 
mysql_query($insert) or die(mysql_error());
echo "<b>".$_POST[antwoord]."</b>, deze antwoord is succesvol toegevoegd!"; exit;
}
}

// Select goede
if(isset($_GET[sel])){
$sql = mysql_query("SELECT * FROM qz_antwoorden WHERE bij='".$_GET[b]."'");
while($q = mysql_fetch_array($sql)) {
mysql_query("UPDATE qz_antwoorden SET goed='0' WHERE id='".$q[id]."'");
}
mysql_query("UPDATE qz_antwoorden SET goed='1' WHERE id='".$_GET[u]."'");
echo "Het goede antwoord is geselecteerd!"; exit;
}

// Dell vraag
if(isset($_GET[dellv])){
mysql_query("DELETE FROM qz_vragen WHERE id='".$_GET["u"]."'");
mysql_query("DELETE FROM qz_antwoorden WHERE bij='".$_GET["u"]."'");
echo "Vraag en de bijbehorende antwoorden zijn verwijdert!"; exit;
}

// Dell Antwoord
if(isset($_GET[della])){
mysql_query("DELETE FROM qz_antwoorden WHERE id='".$_GET["u"]."'");
echo "Antwoord is verwijdert!"; exit;
}

// Leeg score lijst
if(isset($_GET[sl])){
mysql_query("DELETE FROM qz_score");
echo "De score lijst is geleegd!"; exit;
}

//main
echo "<FORM METHOD=post target=\"_blank\"><TABLE WIDTH=90%><TR><td class=\"header\">Voeg toevoegen:</td></TR>";
echo "<tr><td><input type=\"text\" name=\"vraag\"></td></tr>";
echo "<tr><td><input type=\"submit\" name=\"addq\" value=\"Voeg vraag toe\"></td></tr></table></form>";
echo "<hr class=\"header\" width=\"90%\" align=\"left\"/>";
//question beheer
$sql = mysql_query("SELECT * FROM qz_vragen ORDER by id DESC");
if(mysql_num_rows($sql) == 0) {
echo "
<table width=\"90%\">
<tr><td class=\"header\"><b>Fout</b></td></tr>
<tr><td>Er zijn geen vragen gevonden!</td></tr>
</table>"; exit;
}

echo "<table width=\"90%\">";
while($show = mysql_fetch_array($sql)) {
$antwoord = mysql_query("SELECT * FROM qz_antwoorden WHERE bij='".$show[id]."' ORDER by id DESC");
echo "<tr><td class=\"header\">".$show[vraag]."</td><td class=\"header\" width=\"15\"><a href=\"?dellv&u=".$show[id]."\" target=\"_blank\"><img src=\"del.gif\" border=\"0\"></a></td></tr>";
while($antw = mysql_fetch_array($antwoord)) {
if($antw[goed] == "1") {
echo "<TR><TD>".$antw[antwoord]."</TD><TD width=\"15\"><img src=\"goed.gif\" border=\"0\"></td><td><a href=\"?della&u=".$antw[id]."\" target=\"_blank\"><img src=\"del.gif\" border=\"0\"></a></td></TR>";
} else {
echo "<TR><TD>".$antw[antwoord]."</TD><TD width=\"15\"><a href=\"?sel&u=".$antw[id]."&b=".$antw[bij]."\" target=\"_blank\"><img src=\"select.gif\" border=\"0\"></a></td><td><a href=\"?della&u=".$antw[id]."\" target=\"_blank\"><img src=\"del.gif\" border=\"0\"></a></td></TR>";
}
}
echo "<FORM METHOD=post target=\"_blank\"><TR><td><input type=\"text\" name=\"antwoord\"><input type=\"hidden\" name=\"bij\" value=\"".$show[id]."\"></td></TR>";
echo "<tr><td><input type=\"submit\" name=\"addv\" value=\"Voeg antwoord toe\"></td></tr></form>";
}
echo "<tr><td class=\"header\"><a href=\"?sl\" target=\"_blank\">Leeg score lijst</a></td></tr></table>";

?>
</body>
</html>
<?PHP
ob_end_flush();
?>


ziet iemand dus de fout ik zie hem namelijk niet.
Mogen reizen leuker worden
wem
Premium Member
Premium Member
Berichten: 666
Lid geworden op: 24 mei 2004, 14:48

misschien kan je ook vermelden wat er wel werkt, wat er niet werkt, welke foutboodschap je krijgt ofzo ...

Heb je al geprobeerd incrementeel te testen?
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16609
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 564 keer
Bedankt: 759 keer
Contacteer:

... omdat er te veel dt-fouten in voorkomen? :P

Zonder fout is het moeilijk iets over te zeggen, maar ik zou altijd arrays met indexes zo gebruiken: $var['index'] <- dus met aanhalingstekens.
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5263
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

Code: Selecteer alles

echo "<tr><td class=\"header\"><a href=\"?sl\" target=\"_blank\">Leeg score lijst</a></td></tr></table>"; 


En waarom echo je al je html code, dat je kan het even goed gewoon schrijven. U code afsluiten met '?>' en gewoon het html schrijven. 't Is beter leesbaar en je maakt ook minder fouten.
Plaats reactie

Terug naar “Development”