Zelf kan ik niet achter het probleem komen, misschien dat iemand hier het weet.
Ik heb een contentmanagement systeem gemaakt bij hostingprovider x, werkt perfect!
Maar mijn klant zit nu bij vuurwerk. Het script inclusief database overgezet (wat een hele klus was, vuurwerk kan je veel mee maar is soms onduidelijk).
Alles werkt, behalve het schrijven naar de database!
Ik krijg echter wel gewoon de melding dat het correct is verlopen. Iemand een idee?
ps. hieronder even het script geplaatst.
include("head_inc.php3");
require("functies.php3");
require("variabels.php3");
if ($updatecontent1) {
$item = htmlspecialchars($item);
$content = ereg_replace("\n", "<br>", $content);
if ($content && $item) {
$link = verbind();
$sql = "UPDATE content SET content = '$content', item = '$item' WHERE id='$nid'";
$resultaat = voeruit($sql, $link);
echo "<b>Succesvol gewijzigd</b><br><br>\n";
echo "De wijziging in <b>$rubriek</b> is succesvol verlopen, en het resultaat is zichtbaar op de website.\n content = \'$content'\ rubriek=\'$rubriek\' item = \'$item\'";
echo "<br><br>$terug\n";
exit;
}
else echo "<b>Onsuccesvol verlopen</b><br><br>\n";
echo "U heeft niet alle velden ingevuld, ga terug om alsnog te kunnen wijzigen.\n";
echo "<br><br>$terug\n";
exit;
}
if ($updating) {
if ($id) {
$link = verbind();
$sql = "SELECT * FROM content WHERE id='$id'";
$resultaat = voeruit($sql, $link);
echo "<b>Wijzig Pagina</b><br>\n";
while(($row = mysql_fetch_object($resultaat))) {
$row->content = ereg_replace("<br>", "\n", $row->content);
?>
<form action="<? echo "$php_self"; ?>" method="post">
<input type="hidden" name="updatecontent1" value="yes">
<input type="hidden" name="nid" value="<?php echo "$row->id"; ?>">
<table width="50%" border="0" cellspacing="5" cellpadding="0">
<tr><td><p align="RIGHT"><? echo "$font"; ?>Pagina:</p></td>
<td><? echo "$font"; ?><?php echo "$row->rubriek"; ?></td>
<tr><td><p align="RIGHT"><? echo "$font"; ?>Paginanaam:</p></td>
<td><input name="item" type="text" size="20" value="<?php echo "$row->item"; ?>" class="button" align=right><? echo "$font1"; ?> advies: niet wijzigen</td>
</tr>
<tr><td><p align="RIGHT"><? echo "$font"; ?>Content:</p></td>
<td><textarea name="content" rows=13 cols=42 class="button"><? echo "$row->content"; ?></textarea></td></tr>
<tr><td></td>
<td><p align="RIGHT"><input type="Submit" value="Verzend" class="button" align=right></p></td></tr>
</table><? echo "$terug\n"; exit; ?>
<?php } } } elseif ($update=="content") {
echo "<b>Wijzig Pagina</b><br><br>\n";
echo "<form action=\"$php_self\" method=\"post\">\n";
echo "<input type=\"Hidden\" name=\"updating\" value=\"yes\">\n";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n";
echo "<tr><td><p align=\"RIGHT\">$font Welke rubriek wilt u wijzigen?</p></td>\n";
echo "<td><SELECT NAME=\"id\" class=button>\n";
$link = verbind();
$sql = "SELECT * FROM content ORDER BY rubriek";
$resultaat = voeruit($sql, $link);
while(($row = mysql_fetch_object($resultaat))) {
echo "<OPTION VALUE=\"$row->id\">$row->rubriek\n";
}
echo "</SELECT>\n";
echo "</td><td><input type=\"submit\" value=\"Verzend\" class=button></td></tr>\n";
echo "</table>\n";
echo "<br><br>$terug\n";
exit;
}
else {
$link = verbind();
$sql = "SELECT * FROM secure WHERE username='$PHP_AUTH_USER' AND password='$PHP_AUTH_PW' AND level='normal'";
$resultaat = voeruit($sql, $link);
?>
<b>AdminCentrum <? echo "$sitenaam"; ?> (normal modus)</b><br><br>
<? echo "$font1"; ?>
<a href=login.php3?update=content onFocus="this.blur()" onMouseOver="window.status = '';return true" onMouseOut="window.status = ' ';return true">Wijzig Pagina</a><br><br>
<?php } ?>
<?php include("bottom_inc.php3"); ?>
Ik heb een contentmanagement systeem gemaakt bij hostingprovider x, werkt perfect!
Maar mijn klant zit nu bij vuurwerk. Het script inclusief database overgezet (wat een hele klus was, vuurwerk kan je veel mee maar is soms onduidelijk).
Alles werkt, behalve het schrijven naar de database!
Ik krijg echter wel gewoon de melding dat het correct is verlopen. Iemand een idee?
ps. hieronder even het script geplaatst.
include("head_inc.php3");
require("functies.php3");
require("variabels.php3");
if ($updatecontent1) {
$item = htmlspecialchars($item);
$content = ereg_replace("\n", "<br>", $content);
if ($content && $item) {
$link = verbind();
$sql = "UPDATE content SET content = '$content', item = '$item' WHERE id='$nid'";
$resultaat = voeruit($sql, $link);
echo "<b>Succesvol gewijzigd</b><br><br>\n";
echo "De wijziging in <b>$rubriek</b> is succesvol verlopen, en het resultaat is zichtbaar op de website.\n content = \'$content'\ rubriek=\'$rubriek\' item = \'$item\'";
echo "<br><br>$terug\n";
exit;
}
else echo "<b>Onsuccesvol verlopen</b><br><br>\n";
echo "U heeft niet alle velden ingevuld, ga terug om alsnog te kunnen wijzigen.\n";
echo "<br><br>$terug\n";
exit;
}
if ($updating) {
if ($id) {
$link = verbind();
$sql = "SELECT * FROM content WHERE id='$id'";
$resultaat = voeruit($sql, $link);
echo "<b>Wijzig Pagina</b><br>\n";
while(($row = mysql_fetch_object($resultaat))) {
$row->content = ereg_replace("<br>", "\n", $row->content);
?>
<form action="<? echo "$php_self"; ?>" method="post">
<input type="hidden" name="updatecontent1" value="yes">
<input type="hidden" name="nid" value="<?php echo "$row->id"; ?>">
<table width="50%" border="0" cellspacing="5" cellpadding="0">
<tr><td><p align="RIGHT"><? echo "$font"; ?>Pagina:</p></td>
<td><? echo "$font"; ?><?php echo "$row->rubriek"; ?></td>
<tr><td><p align="RIGHT"><? echo "$font"; ?>Paginanaam:</p></td>
<td><input name="item" type="text" size="20" value="<?php echo "$row->item"; ?>" class="button" align=right><? echo "$font1"; ?> advies: niet wijzigen</td>
</tr>
<tr><td><p align="RIGHT"><? echo "$font"; ?>Content:</p></td>
<td><textarea name="content" rows=13 cols=42 class="button"><? echo "$row->content"; ?></textarea></td></tr>
<tr><td></td>
<td><p align="RIGHT"><input type="Submit" value="Verzend" class="button" align=right></p></td></tr>
</table><? echo "$terug\n"; exit; ?>
<?php } } } elseif ($update=="content") {
echo "<b>Wijzig Pagina</b><br><br>\n";
echo "<form action=\"$php_self\" method=\"post\">\n";
echo "<input type=\"Hidden\" name=\"updating\" value=\"yes\">\n";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n";
echo "<tr><td><p align=\"RIGHT\">$font Welke rubriek wilt u wijzigen?</p></td>\n";
echo "<td><SELECT NAME=\"id\" class=button>\n";
$link = verbind();
$sql = "SELECT * FROM content ORDER BY rubriek";
$resultaat = voeruit($sql, $link);
while(($row = mysql_fetch_object($resultaat))) {
echo "<OPTION VALUE=\"$row->id\">$row->rubriek\n";
}
echo "</SELECT>\n";
echo "</td><td><input type=\"submit\" value=\"Verzend\" class=button></td></tr>\n";
echo "</table>\n";
echo "<br><br>$terug\n";
exit;
}
else {
$link = verbind();
$sql = "SELECT * FROM secure WHERE username='$PHP_AUTH_USER' AND password='$PHP_AUTH_PW' AND level='normal'";
$resultaat = voeruit($sql, $link);
?>
<b>AdminCentrum <? echo "$sitenaam"; ?> (normal modus)</b><br><br>
<? echo "$font1"; ?>
<a href=login.php3?update=content onFocus="this.blur()" onMouseOver="window.status = '';return true" onMouseOut="window.status = ' ';return true">Wijzig Pagina</a><br><br>
<?php } ?>
<?php include("bottom_inc.php3"); ?>