Hallo iedereen,
Ik ben nog wat beginnenr in PHP en had een vraagje.
Als ik mijn shoutbox bericht op onze site invul en verstuur opent deze automatisch een nieuwe pagina, ik had graag dat de berichten tevoorschijn kwamen op dezelfde pagina en geen nieuwe pagina opent, hoe moet ik dit doen?
Hier het script en mijn url:
Hartelijk dank !
<?PHP
error_reporting(E_ALL);
$bestand = fopen('shoutboxtext.txt','a+');
$regels = file('shoutboxtext.txt');
if ( isset ( $_POST['submit'] ) ) {
if ( !empty( $_POST['name'] ) && !empty( $_POST['msg'] ) ){
$shout = '<b>' . htmlspecialchars($_POST['name']) . '</b>: ' . htmlspecialchars($_POST['msg']);
// echo $shout;
fwrite($bestand,"\n$shout");
fclose($bestand);
header('Location: shoutbox.php');
}
else {
echo 'You didn\'t fill in you\'re name and/or message';
}
}
fclose($bestand);
if ( isset ( $_GET['show'] ) ) {
if ( $_GET['show'] == 'all'){ $hoeveel = count($regels); }
else { $hoeveel = $_GET['show']; }
}
else {
$hoeveel = 10;
}
for($i=count($regels);count($regels)-$i<$hoeveel;$i--){
echo $regels[$i-1] . '<br />';
}
?>
<a href="shoutbox.php?show=all">Show all</a><br />
<a href="shoutbox.php?show=5">Show 5</a><br />
<form action="shoutbox.php" method="post">
Naam: <input type="text" name="name" /> <br />
Bericht: <input type="text" name="msg" /> <br />
<input type="submit" name="submit" value="Shout!">
</form>
http://www.scoutsdonk.be/index.php?page=shoutbox
Ik ben nog wat beginnenr in PHP en had een vraagje.
Als ik mijn shoutbox bericht op onze site invul en verstuur opent deze automatisch een nieuwe pagina, ik had graag dat de berichten tevoorschijn kwamen op dezelfde pagina en geen nieuwe pagina opent, hoe moet ik dit doen?
Hier het script en mijn url:
Hartelijk dank !
<?PHP
error_reporting(E_ALL);
$bestand = fopen('shoutboxtext.txt','a+');
$regels = file('shoutboxtext.txt');
if ( isset ( $_POST['submit'] ) ) {
if ( !empty( $_POST['name'] ) && !empty( $_POST['msg'] ) ){
$shout = '<b>' . htmlspecialchars($_POST['name']) . '</b>: ' . htmlspecialchars($_POST['msg']);
// echo $shout;
fwrite($bestand,"\n$shout");
fclose($bestand);
header('Location: shoutbox.php');
}
else {
echo 'You didn\'t fill in you\'re name and/or message';
}
}
fclose($bestand);
if ( isset ( $_GET['show'] ) ) {
if ( $_GET['show'] == 'all'){ $hoeveel = count($regels); }
else { $hoeveel = $_GET['show']; }
}
else {
$hoeveel = 10;
}
for($i=count($regels);count($regels)-$i<$hoeveel;$i--){
echo $regels[$i-1] . '<br />';
}
?>
<a href="shoutbox.php?show=all">Show all</a><br />
<a href="shoutbox.php?show=5">Show 5</a><br />
<form action="shoutbox.php" method="post">
Naam: <input type="text" name="name" /> <br />
Bericht: <input type="text" name="msg" /> <br />
<input type="submit" name="submit" value="Shout!">
</form>
http://www.scoutsdonk.be/index.php?page=shoutbox