Nieuw lid |
|
Het wordt niet opgeslagen in een database.
Het wordt opgeslagen in een file op de server.
Heb dit via een tutorial gedaan.
De code van de pagina waar je je formulier moet invullen:
<div id="tekst_kader">
<a class="link" href = "lezen.php" title = "Gastenboek"> Bekijk eerder geposte berichten </a>
<br /><br />
<form method="post" action="verwerk.php" name="formuliertje">
Voornaam:
<input type="text" name="naam"><br /><br />
Het bericht:
<textarea name="bericht" cols="35" rows="10"></textarea><br /> <br />
<input type="submit" value="Verzenden" name="submit">
</form>
</div>
<a class="link" href = "lezen.php" title = "Gastenboek"> Bekijk eerder geposte berichten </a> <form method="post" action="verwerk.php" name="formuliertje"> Voornaam: Het bericht: <input type="submit" value="Verzenden" name="submit">
Dit is dan de code van verwerk.php:
<div id="tekst_kader">
<?php
ob_start();
$fp = fopen("gb.dat", "a");
$bericht = nl2br($_POST['bericht']);
$bericht = ereg_replace("\n", "", $bericht);
//$bericht = ubb($bericht);
$gegevens = $_POST['naam'] ."___". $bericht ."\n";
fwrite($fp, $gegevens);
fclose($fp);
header("location:lezen.php");
?>
</div>
<div id="tekst_kader"> <?php $fp = fopen("gb.dat", "a"); $bericht = nl2br($_POST['bericht']); //$bericht = ubb($bericht); $gegevens = $_POST['naam'] ."___". $bericht ."\n"; ?> </div>
En dit is de code van de lezen.php pagina:
<?php
$max = 5;
$file = "gb.dat";
if(file_exists($file)){
$fp = fopen($file, "r");
$inhoud = fread($fp, filesize($file));
$inhoud = explode("\n", $inhoud);
$j = count($inhoud);
$j--;
?>
<center>
<table width="50%" class="tabel" cellpadding="5" cellspacing="5">
<?php
$aantal_paginas = ceil($j / $max);
$huidige_pagina = 0;
if(isSet($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas){
$huidige_pagina = $_GET['p'];
}
$offset = $huidige_pagina * $max;
$variabele = 0;
for($omdraaien = $j-1; $omdraaien > -1; $omdraaien--){
$omgedraaid[$variabele] = $inhoud[$omdraaien];
$variabele++;
}
for($x = $offset; $x < ($offset + $max); $x++){
$gegevens[$x] = explode("___", $omgedraaid[$x]);
if($gegevens[$x]['0'] != ""){
?>
<tr>
<td>
<table border="0" class="gastenboek" width="100%">
<tr>
<td valign="top" width="10%">
NAAM:
</td>
<td valign="top">
<?php
echo $gegevens[$x]['0'];
?>
</td>
</tr>
<tr>
<br />
<td valign="top">
Bericht:
</td>
<td valign="top">
<?php
echo $gegevens[$x]['1'];
?>
</td>
</tr>
</table>
</td>
</tr>
<?php
}
}
?>
<tr>
<td>
<br />
<?php
for($var = 0; $var < $aantal_paginas; $var++){
if($huidige_pagina == $var){
echo "<b>". ($var+1) ."</b>";
}
else{
echo "<a href=\"". $_SERVER['PHP_SELF'] ."?p=". $var ."\">". ($var+1) ."</a>";
}
if($var < $aantal_pagina - 1){
echo " - ";
}
}
?>
</td>
</tr>
<?php
fclose($fp);
?>
</table>
<?php
echo "<a href=\"gastenboek.htm\"></a>";
}
else{
echo "<a href=\"gastenboek.htm\"></a>";
}
?> </div>
<?php $max = 5; $file = "gb.dat"; $j--; ?> <center> <table width="50%" class="tabel" cellpadding="5" cellspacing="5"> <?php $aantal_paginas = ceil($j / $max); $huidige_pagina = 0; if(isSet($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas){ $huidige_pagina = $_GET['p']; } $offset = $huidige_pagina * $max; $variabele = 0; for($omdraaien = $j-1; $omdraaien > -1; $omdraaien--){ $omgedraaid[$variabele] = $inhoud[$omdraaien]; $variabele++; } for($x = $offset; $x < ($offset + $max); $x++){ $gegevens[$x] = explode("___", $omgedraaid[$x]); if($gegevens[$x]['0'] != ""){ ?> <tr> <td> <table border="0" class="gastenboek" width="100%"> <tr> <td valign="top" width="10%"> NAAM: </td> <td valign="top"> <?php ?> </td> </tr> <tr> <br /> <td valign="top"> Bericht: </td> <td valign="top"> <?php ?> </td> </tr> </table> </td> </tr> <?php } } ?> <tr> <td> <br /> <?php for($var = 0; $var < $aantal_paginas; $var++){ if($huidige_pagina == $var){ echo "<b>". ($var+1) ."</b>"; } else{ echo "<a href=\"". $_SERVER['PHP_SELF'] ."?p=". $var ."\">". ($var+1) ."</a>"; } if($var < $aantal_pagina - 1){ } } ?> </td> </tr> <?php ?> </table> <?php echo "<a href=\"gastenboek.htm\"></a>"; } else{ echo "<a href=\"gastenboek.htm\"></a>"; } ?> </div>
Niemand dat me kan helpen ??
|