Beste,
Van deze site heb een script proberen te gebruiken om een gastenboek met xml te maken. Ik heb zelf niet of nauwelijks verstand van PHP, maar gezien het script leek het me een knippen en plakken oplossing.
Nu heb ik de betreffende bestanden aangemaakt en geimplementeerd in mijn site. Op het moment dat ik een bericht wil post wordt er aangegeven " succesvol toegevoegd" maar in werkelijkheid verschijnt er niets.
er zijn verder geen fout meldingen oid.
Ik het het volgende gebruikt:
Gastenboek.php
[code]
<?php
require("functions.php");
?>
<html>
<head>
<script language="javascript" type="text/javascript">
function addText(let) {
var story = document.gb.bericht.value
story += let
document.gb.bericht.value = story
document.gb.bericht.focus()
}
</script>
</head>
<body>
<h1>Gastenboek</h1>
<?php
if ($_GET["msg"] == 1) {
$msg = "Succesvol toegevoegd.";
}
elseif ($_GET["msg"] == 2) {
$msg = "Niet alle velden zijn ingevoerd.";
$oval = $_GET["ond"];
$nval = $_GET["naam"];
$eval = $_GET["email"];
$bval = $_GET["bericht"];
}
if(isset($msg)) { echo("<font color=\"red\"><b>" . $msg . "</b></font>"); }
?>
<form name="gb" method="post" action="verzenden.php">
<table width="380" border="0">
<tr>
<td width="14%"><div align="left"><font face="Verdana" size="2"><b>naam: </b></div></td>
<td width="86%"><input type="text" name="naam" size="35" value="<?php echo($nval); ?>"></td>
</tr>
<tr>
<td><div align="left"><font face="Verdana" size="2"><B>email: </b></div></td>
<td><input type="text" name="email" size="35" value="<?php echo($eval); ?>"></td>
</tr>
<tr>
<td><div align="left"><font face="Verdana" size="2"><b>onderwerp: </b></div></td>
<td><input type="text" name="onderwerp" size="35" value="<?php echo($oval); ?>"></td>
</tr>
<tr>
<td><div align="left"><font face="Verdana" size="2"><b>bericht: </b><br /><br /></div></td>
<td><textarea name="bericht" cols="26" rows="4"><?php echo($bval); ?></textarea></td>
</tr>
<tr>
<td><div align="left"></div></td>
<td><input type="submit" value="Teken het gastenboek"></td>
</tr>
<tr>
<td colspan="2">
<table>
<?php
$x = 0;
$max = 12;
for ($i = 0; $i < count($GLOBALS["smileys"]); $i++) {
if($x == 0) { echo("<tr>\n"); }
echo("<td><a href=\"javascript:addText('" . $GLOBALS["smileys"][$i]["icon"] . "')\"><img src=\"" . $GLOBALS["smileys"][$i]["img"] . "\" border=\"0\"></a></td>\n");
if($x == $max) { echo("</tr>\n"); }
$x = $x + 1;
if ($x > $max) { $x = 0; }
}
for ($i = 0; $x < $max + 1; $i++) {
echo("<td> </td>\n");
if($x == $max) { echo("</tr>\n"); }
$x = $x + 1;
}
?>
</table>
</td>
</tr>
</table>
</form>
<?php echo(xml2String()); ?>
</body>
</html>
[\code]
750 views