Hallo,
ik heb een probleem in mijn PHP gastenboek.
ik wil dat als iemand op verzenden klikt het bericht geplaatst wordt en anders niets gebeurt
nu wordt er automatisch een bericht geplaatst als je mn gastenboek bezoekt (als je niets ingeeft een leeg bericht)

dit is wat onhandig want heel het gastenboek is volgepost met lege berichten van bezoekers die niets ingeven
dit is mijn berichtcode:

<?php
$Naam = $_POST[Naam];
$Email = $_POST[Email];
$url = $_POST[url];
$Bericht = $_POST[bericht];

$data = "reacties.txt";
$file = fopen($data, "a");
$tijd = time();
$datum = strftime("%d-%m-%y %H:%M", $tijd);

fputs($file, "<br> <h5>Geschreven door: <a href=\"mailto:$Email\">$Naam</a> - <a href=\"http://$url\">Website</a> - Tijd: <i>$datum</i> <br> <hr>
<h5>Bericht:</h5> <i>$Bericht</i><br><br><hr>");
fclose($file);
?>


<?php include("view.php"); ?>

in reacties.txt worden de reactie opgeslaan en view.php staat voor het bekijken van de berichten maar dat hadden jullie wel door denk ik.
Het zou fijn zijn moest iemand me kunnen helpen want ik ben nogal nieuw
- Controleer met if($_SERVER['REQUEST_METHOD']=="POST") { of je formulier is verstuurd
- Het is onnodig om $_POST velden opnieuw op te slaan in eennieuwe variabele, je kan deze $_POST immers prima al gebruiken. Vergeet hierin niet de single-quotes, om de naam: $_POST['Naam']
- Variabelen horen buiten quotes.
bedankt voor de hulp
dit is mijn eerste PHP bestand/project of wat dan ook dat ik maakte

ben echt héél nieuw dus
nu lukt het wel xd
om je script zo ik die plaatsen
ja, heb het ondertussen gevonden
bedankt

Reageren