login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tut gastenboek voor beginners :)

Offline finalworld15 - 25/10/2008 15:51 (laatste wijziging 25/10/2008 15:55)
Avatar van finalworld15Nieuw lid Tut gastenboek voor beginners 
Heeey!;)

Ik heb hier een tut gemaakt voor de beginners die graag willen weten hoe je een gastenboek maakt, ik ben ook nog maar een beginner. Maar dit lukt wel... stel niet te moeilijke vragen over php ( ben pas 15 )

Nou hier gaan we dan:
* uitleg na het script.

* maak als eerst een test3.txt bestandje aan.

HTML formulier:
*heeft geen uitleg nodig hoop ik ?
maak een pagina aan, in dit geval test1.php
Voer dan dit in, maak gewoon invoervakken etc. Spreekt voor zich.
<html>
</p>
<form name="test1" method="post" action="test.php">
<p>Voornaam: <br>
<input name="Naam" type="text" value"">
<br>
Achternaam:<br>
<input name="achternaam" type="text" value="">
<br>
Email adres:<br>
<input name="email" type="text" value="">
<br>
Bericht:<br>
<textarea name="bericht" rows="7" cols="45"></textarea>
<br>
<p>
</p>
<p align="center"><input type="submit" name="Submit" value="Verzenden">

</form>
</p>
<p align="center"><b> Gastenboek Reacties: </b></p>
<hr>
</html>
<?
include('test3.txt');
?>

Dan nu de php code, dat word al weer wat moeilijker, eerst het script & dan de uitleg:

<?php
$Naam = $_POST[Naam];
$achternaam = $_POST[achternaam];
$email = $_POST[email];
$Bericht = $_POST[bericht];

$data = "test3.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> - Tijd: <i>$datum</i> <br> <hr>
<h5>Bericht:</h5> <i>$Bericht</i><br><br><hr>");
fclose($file);
?>


<p align="center"><b> Gastenboek Reacties: </b></p>
<hr>
<p align="center"><?php include("test3.txt"); ?></p>
<hr>
<a href="http://finalworld.nl/habbo/phpoefen/test1.php">GA TERUG</a>

Misschien denk je waarom heb ik $naam = $_post[naam]; gedaan?
Nou dat zit zo, je wilt dat degene die z'n naam in vult het ook te zien krijgt in het gastenboek, dus als iemand in het invoerveld ( de html code ) zijn naam invult, word het via de php code doorgepost om te laten zien zegmaar.
Zo doe je dat ook bij $achternaam = $_post[achternaam]; noem maar op, bij elk invoervak dat je wilt tonen.

Meer uitleg over dit stukje:
<?php
$data = "test3.txt";
?>

$data staat voor waar de berichten worden opgeslagen ( dus waar ze bewaart blijven. ) als je test3.txt aanpast of iets in typt en weghaalt en dan opslaat, worden alle berichten weer verwijdert. Handig om op te schonen.

<?php
$file = fopen($data, "a");
$tijd = time();
$datum = strftime("%d-%m-%y %H:%M", $tijd);
?>
<?php
$file = fopen($data, 'a');
?>
Staat voor lezen van de pagina dus de berichten.

Tijd spreekt voor zich en de datum ook.

Nu het laatste stukje:
<?php
fputs($file, "<br> <h5>Geschreven door: <a href=\"mailto:$Email\">$Naam</a> - Tijd: <i>$datum</i> <br> <hr>
<h5>Bericht:</h5> <i>$Bericht</i><br><br><hr>");
fclose($file);
?>

Hier zet je de info neer dat je boven het berichtje wilt zien van degene, dus de naam evt. achternaam, email enz enz. als iemand datgene niet invult of een van alle, is het ook niet in de gastenboek te zien.

Ik hoop jullie voldoende te hebben geholpen.

Heb je nog vragen?
Mail naar: [modknip email is niet toegestaan.]

Voorbeeld script: http://finalworld.nl/habbo/phpoefen/test1.php

MVG
Ralph  [code=php][code=php]

11 antwoorden

Gesponsorde links
Offline Nman - 25/10/2008 15:52 (laatste wijziging 25/10/2008 15:52)
Avatar van Nman PHP interesse gebruik [code [/code] tags ;)
Offline finalworld15 - 25/10/2008 15:52
Avatar van finalworld15 Nieuw lid ohja dankje 
Offline Giant - 25/10/2008 15:53
Avatar van Giant PHP beginner en dit hoor je via je profiel van tutorials in te sturen niet op het forum...
Offline finalworld15 - 25/10/2008 15:55
Avatar van finalworld15 Nieuw lid Ja, maar ik wil het graag op het forum posten 
Offline blablabla - 25/10/2008 16:18
Avatar van blablabla Nieuw lid lol, ik ben ook 15
Offline Kr4nKz1n - 25/10/2008 16:19
Avatar van Kr4nKz1n Onbekend
finalworld15 schreef:
Ja, maar ik wil het graag op het forum posten 
Ik wil ook wel eens wat.

Pff.

Ik kan me nog goed een topic herinneren over SiMa gevorderder maken 
Offline finalworld15 - 25/10/2008 16:33
Avatar van finalworld15 Nieuw lid En dat is ?
Offline Kr4nKz1n - 25/10/2008 16:54
Avatar van Kr4nKz1n Onbekend Jouw tegenpool? 
Offline finalworld15 - 25/10/2008 17:26
Avatar van finalworld15 Nieuw lid niet?
Offline Joost - 25/10/2008 17:27 (laatste wijziging 25/10/2008 17:30)
Avatar van Joost PHP expert
finalworld15 schreef:
Ja, maar ik wil het graag op het forum posten 
Het eerste wat je in je leven hebt bereikt en dat wil je nu overal bekend maken?  

Het is leuk dat je je best doet voor sitemasters, maar hier is het forum niet voor bedoelt 
Dien je tutorial in via het controle paneel, wie weet wordt hij wel toegevoegd! 
Offline Rens - 25/10/2008 17:51
Avatar van Rens Gouden medaille

Crew algemeen
Tutorials moet je toch echt via je controle paneel indienen op het tutorials gedeelte, en niet op het forum.
Het tutorial gedeelte is er niet voor niets hè...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s