Dit script werkt tot zover goed maar ik wil er iets aan toevoegen waar ik totaal geen kaas van heb gegeten. Nu bij naam email etc invullen zou je in principe alles in kunnen vullen en dat zal hij dan ook verzenden. Ik zou graag er iets aan toe willen voegen zodat alles juist wordt ingevult en rare emailadressen, namen het script een foutmelding geeft.
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #747474;
}
-->
</style>
<hr />
<p> </p>
<p><strong>
<?php
mysql_connect('','','');
mysql_select_db('');
$query = 'SELECT id FROM paginas WHERE url="'.mysql_escape_string($_SERVER['REQUEST_URI']).'"';
$result = mysql_query($query);
if (mysql_num_rows($result)== 1){
$row = mysql_fetch_array($result);
$pagina_id = $row['id'];
} else {
mysql_query('INSERT INTO paginas SET url="'.
$_SERVER['REQUEST_URI'].'";');
$pagina_id = mysql_insert_id();
}
?>
</strong></p>
<p><strong><img src="images/03.png" width="20" height="20" /> Reageer zelf</strong></p>
<p> </p>
<form method="post">
<p> </p>
<p>Naam:
<input type="text" name="naam"><br>
</p>
<p> </p>
<p>E-mail:
<input name="email" type="text" value="" />
*wordt niet getoond
<br>
</p>
<p> </p>
<p>Reactie:<br>
<textarea cols="45" rows="4" name="reactie"></textarea>
<br>
<input type="submit" value="Versturen">
</p>
</form>
<p> </p>
<br>
<?php
if (isset($_POST['naam'])) {
if($_POST['naam'] != '' && $_POST['email'] != '' && $_POST['reactie'] != ''){
$query = 'INSERT INTO reactie SET pagina="'.$pagina_id.'", naam="'.mysql_real_escape_string($_POST['naam']).'", email="'.mysql_real_escape_string($_POST['email']).'", '.'reactie="'.mysql_real_escape_string($_POST['reactie']).'";';
$result = mysql_query($query);
echo '<p>Je bericht is opgeslagen.</p>';
}else{
echo 'Reactie niet opgeslagen, vul alles in';
}
}
?>
<br>
<p><strong><u>Reacties van anderen</u></strong></p>
<br>
<br>
<?php
$query = 'SELECT * FROM reactie WHERE pagina="'.$pagina_id.'"';
$result = mysql_query($query);
if (mysql_num_rows($result)== 0){
echo 'Er zijn nog geen reacties.';
} else {
while ($row = mysql_fetch_array($result)) {
// deze reactie weergeven
echo
''.$row["datumtijd"].'<br>'.$row['naam'].' zegt: '.'<br>'.'<br>'.
''.$row['reactie'].'<br>'.'<br>'.'<br />';
}
}
?>