HTML interesse |
|
In het nieuwssysteem wat ik gebruik op mijn site zit een script om de nieuwscategorieen te wijzigen, het script zelf geeft geen foutmeldingen maar toch worden er geen categorieen gewijzigd
Dit is het script:
<?
session_start();
if (session_is_registered("rang"))
{
if($rang == "admin") {
$pagina = "Bewerk Categorie";
include("header.php");
include("functions.php");
$id = $_GET['id'];
if($_POST['bewerk'])
{
if(strlen($_POST['catnaam']) < 1 || strlen($_POST['catbeschrijving']) < 1)
{
echo("U heeft geen naam of bericht ingevuld. Klik op de back button om terug te gaan.");
}
else
{
include("config.php");
$nid = $_GET['id'];
$catnaam = addslashes($_POST['catnaam']);
$beschrijving = addslashes($_POST['catbeschrijving']);
$icon = addslashes($_POST['icon']);
$sql = "UPDATE nieuwscats SET catnaam='".$catnaam."', catbeschrijving='".$beschrijving."', caticon='".$icon."' WHERE id='$id'";
mysql_query($sql) or die(mysql_error());
refresh("nieuwsadmin.php", 2);
echo "U wordt doorgestuurd.....";
}
}
if(!$_POST['bewerk'])
{
$sql2 = mysql_query("SELECT * FROM nieuwscats WHERE id = '$id'");
?>
<htmL>
<head><title>Plaats reactie</title>
</head>
<body>
<? $id = $_GET['id'];
while($row = mysql_fetch_object($sql2))
{ ?>
<font size="4">Bewerk Categorie:</font><br>
<TABLE border="1" bordercolor="#000" cellpadding="0" cellspacing="0"><FORM ACTION="bewerkcat.php" METHOD="POST"><br>
<TR>
<TD class="td">Naam:<br><font size="1">Vul een naam in</font></TD>
<TD><INPUT TYPE="text" NAME="catnaam" SIZE=30></TD>
</TR>
<TR>
<TD class="td">Beschrijving:<br><font size="1">Vul een beschrijving in</font</TD>
<TD><INPUT TYPE="text" NAME="beschrijving" SIZE=30><br></TD>
</TR>
<TR>
<TD class="td">Icon:<br><font size="1">Voer de URL in van een icon.</font</TD>
<TD><INPUT TYPE="text" NAME="icon" SIZE=30><br></TD>
</TR>
<TR>
<TD class="td"><center><INPUT TYPE="submit" VALUE="Bewerken"><INPUT TYPE="hidden" VALUE="submit" NAME="submit"></center></TD>
</TR>
</TABLE>
</form>
</body>
</htmL>
<?
}
}
}
} else {
include("fout.php");
}?>
<? { if($rang == "admin") { $pagina = "Bewerk Categorie"; include("header.php"); include("functions.php"); $id = $_GET['id']; if($_POST['bewerk']) { if(strlen($_POST['catnaam']) < 1 || strlen($_POST['catbeschrijving']) < 1) { echo("U heeft geen naam of bericht ingevuld. Klik op de back button om terug te gaan."); } else { include("config.php"); $nid = $_GET['id']; $beschrijving = addslashes($_POST['catbeschrijving']); $sql = "UPDATE nieuwscats SET catnaam='".$catnaam."', catbeschrijving='".$beschrijving."', caticon='".$icon."' WHERE id='$id'"; refresh("nieuwsadmin.php", 2); echo "U wordt doorgestuurd....."; } } if(!$_POST['bewerk']) { $sql2 = mysql_query("SELECT * FROM nieuwscats WHERE id = '$id'"); ?> <htmL> <head><title>Plaats reactie</title> </head> <body> <? $id = $_GET['id']; { ?> <font size="4">Bewerk Categorie:</font><br> <TABLE border="1" bordercolor="#000" cellpadding="0" cellspacing="0"><FORM ACTION="bewerkcat.php" METHOD="POST"><br> <TR> <TD class="td">Naam:<br><font size="1">Vul een naam in</font></TD> <TD><INPUT TYPE="text" NAME="catnaam" SIZE=30></TD> </TR> <TR> <TD class="td">Beschrijving:<br><font size="1">Vul een beschrijving in</font</TD> <TD><INPUT TYPE="text" NAME="beschrijving" SIZE=30><br></TD> </TR> <TR> <TD class="td">Icon:<br><font size="1">Voer de URL in van een icon.</font</TD> <TD><INPUT TYPE="text" NAME="icon" SIZE=30><br></TD> </TR> <TR> <TD class="td"><center><INPUT TYPE="submit" VALUE="Bewerken"><INPUT TYPE="hidden" VALUE="submit" NAME="submit"></center></TD> </TR> </TABLE> </form> </body> </htmL> <? } } } } else { include("fout.php"); }?>
De fout zit overigens niet in de include bestanden
|