hoi iedereen,
ik heb een gastenboek geschreven die perfect werkt.nu zit ik met een klein probleem?
ik wil dus dat leden ook de mogelijkheid hebben om een foto te uploaden en direct met het formulier te posten.nu heb ik van alles geprobeert te schrijven maar de code die ik schrijf wil niet lukken.ik heb de boeken voor me liggen maar niks wil me lukken.ik gebruik het complete handboek php5,en php5 mysql,en websites met php5.
nergens kan ik het vinden hoe ik dit het beste kan oplossen.dus ben dringend opzoek naar hulp.ik heb hieronder het gastenboek gepost zoals je kan zien weet je ook hoe mijn database eruit zien.en hoe alles uit mijn database gehaald wordt.
tegenprestatie voor hulp
degene die me kan helpen met het script wil ik belonen met een advertentie op de front page van mijn website.met nog eens op de pagina waar men ingelogd is.dus je bent direct zichtbaar voor ieder lid.meer kan ik er helaas nog niet van maken...
--------------------------------------------------
ik hoop dat iemand mij kan helpen ...mvg
<?php
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';
$time = time();
$errors = array();
if (isset($_POST['guestbook_name'], $_POST['guestbook_email'], $_POST['guestbook_message'])) {
$guestbook_name = mysql_real_escape_string(htmlentities($_POST['guestbook_name']));
$guestbook_email = mysql_real_escape_string(htmlentities($_POST['guestbook_email']));
$guestbook_message = mysql_real_escape_string(htmlentities($_POST['guestbook_message']));
if (empty($guestbook_name) || empty($guestbook_email) || empty($guestbook_message)) {
$errors[] = 'alle velden zijn verplicht in te vullen';
}
if (strlen($guestbook_name)>32 || strlen($guestbook_email)>32 || strlen($guestbook_message)>255){
$errors[] = 'u heeft ergens te veel letters ingevoerd dan mogelijk is.';
}
if (empty($errors)) {
$insert = "INSERT INTO `gastenboek` VALUES ('','$time','$guestbook_name','$guestbook_email','$guestbook_message')";
if (mysql_query($insert)) {
header('Location: '.$_SERVER['PHP_SELF']);
} else {
$errors[] = 'er is iets mis gegaan probeer het nog eens';
}
} else {
foreach($errors as $error) {
echo '<p><strong>'.$error.'</strong></p>';
}
}
}
$entries = mysql_query("SELECT `timestamp`, `name`, `email`, `message` FROM `gastenboek` ORDER BY `timestamp` DESC");
if (mysql_num_rows($entries)==0) {
echo 'er zijn geen berrichten om te lezen';
} else {
while ($entries_row = mysql_fetch_assoc($entries)) {
$entries_timestamp = date('D-M-Y @ h:i:s', $entries_row['timestamp']);
$entries_name = $entries_row['name'];
$entries_email = $entries_row['email'];
$entries_message = $entries_row['message'];
echo '<p class="content"><strong>gepost door '.$entries_name.' ('.$entries_email.') op '.$entries_timestamp.'</strong>:<br>'.$entries_message.'</p>';
}
}
?>
<hr>
<form action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>" method="POST" enctype="multipart/form-data">
<strong>Post something...</strong><br>
name:<br><input type="text" name="guestbook_name" maxlength="25"><br>
email:<br><input type="text" name="guestbook_email" maxlength="255"><br>
message:<br><textarea name="guestbook_message" rows="6" cols="30" maxlength="255"></textarea><br>
<input class="submit" type="submit" value="post">
</form>
<?php
include 'includes/overall/footer.php';
?>
2.303 views