Ik ben bezig met een PM systeem te ontwikkelen.
Nu, ik ben begonnen met een pagina aan te maken met een formulier om berichten te verzenden.
pm_send_form.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Private Message</title>
</head>
<body>
<FORM METHOD="post" ACTION="pm_send.php">
<table width="500" border="0">
<tr>
<td>Ontvanger:</td>
<td><input name="name" type="text" value="<?php if (isset($nontvanger)) { echo('$nontvanger'); } else { ?>Ontvanger<?php } ?>" cols="25" <?php if (isset($nontvanger)) { echo 'readonly="readonly"'; } else { echo''; } ?> /></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input name="subject" type="text" value="" size="70" maxlength="120" /></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="message" cols="70" rows="8" ></textarea></td>
</tr>
<tr>
<td> </td>
<td><INPUT NAME="send" TYPE="submit" VALUE="Verzenden" /></td>
</tr>
</table>
</FORM>
</body>
</html>
Dan heb ik hier ook pm_send.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Private Message</title>
</head>
<body>
<?php
if ((isset($_POST['send'])
{
if ($_POST['name'] == "")
{ $error .= "De naam van de ontvanger is niet ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if ($_POST['subject'] == "")
{ $error .= "U heeft geen onderwerp ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if ($_POST['message'] == "")
{ $error .= "U heeft geen bericht ingevuld. Gelieve terug te keren en opnieuw te proberen.<BR />"; }
if (isset($error))
{ echo $error; }
else
{
$nontvanger .= addslashes($_POST['name']);
$conderwerp .= addslashes($_POST['subject']);
$cbericht .= addslashes($_POST['message']);
echo $nontvanger;
echo $conderwerp;
echo $cbericht;
}
}
else
{
echo "Er is een fout opgetreden. Gelieve terug te keren en opnieuw te proberen.<BR />";
}
?>
</body>
</html>
Dit is uiteraard nog zonder gebruik te maken van een database connectie. Ter vervangin heb ik voorlopig de opdracht gegeven om de 3 variabelen ingevoerd adhv het formulier weer te geven via 'echo'.
Nu heb ik al vanalles geprobeerd, maar het script wil maar niet werken...
Ik test het hier:
http://www.bafke.be/oh/pm_send_form.php
Is er iemand die de fout wel ziet?
Alvast bedankt voor jullie hulp!