gastenboek
Ik heb een et gastenboek in php , ik heb een klein vraagje, als men een ( lang ) bericht schrijft in het gastenboek dan komt alles op 1 lange lijn te staan, weet iemand wat er aan het script moet aangepast worden zodat de regels mooi onder elkaar komen te staan en niet op 1 lange lijn?
Bedankt
Alain
Hier het script:)
<HTML>
<HEAD><style>A:hover {color: #ff0000}</style>
<TITLE>Gastenboek</TITLE>
<!--
Gebruik de volgende script tag als je het SUR-script van CoR.nl wilt gebruiken
<SCRIPT language="JavaScript" src="sur.js" type="text/javascript"></SCRIPT>
Verwijder dan ook de twee slashes (//) in de onLoad van de BODY-tag
-->
<SCRIPT language="JavaScript">
function validate(form) {
if (form.name.value=="") {
alert("Vul je naam in");
return false;
} else if (form.message.value=="") {
alert("Vul je bericht in");
return false;
}
}
</SCRIPT>
</HEAD>
<BODY onLoad="//SUR()" background="../achtergrond.JPG" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<font color="#FFFFFF">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$amount=15;
if ($_GET['action']=='write') {
$file=fopen('gastenboek.txt','a');
$message=str_replace("\r",'',$message);
$message=str_replace("\n",'{{',$_GET['message']);
fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
fclose($file);
header('location: gastenboek.php?action=read&start=0');
}
$start=(isset($_GET['start'])?$_GET['start']:0);
$gastenboek=Array();
$gastenboek=file('gastenboek.txt');
?>
$amount=15;
if ($_GET['action']=='write') {
$file=fopen('gastenboek.txt','a');
$message=str_replace("\r",'',$message);
$message=str_replace("\n",'{{',$_GET['message']);
fwrite($file,$_GET['name'].'|||'.$_GET['email'].'|||'.date('d-m-Y').'|||'.$_GET['url'].'|||'.$message."\n");
fclose($file);
header('location: gastenboek.php?action=read&start=0');
}
$start=(isset($_GET['start'])?$_GET['start']:0);
$gastenboek=Array();
$gastenboek=file('gastenboek.txt');
?>
<P><TABLE width="100%" cellspacing="0" cellpadding="0">
<TR><TD class="tittd"><font size="2" face="Verdana" color="#FFFFFF"><b>Gastenboek</b></font></TD></TR>
<TR><TD class="tittd"><font size="2" face="Verdana" color="#FFFFFF">aantal berichten: </font></TD></TR>
</TABLE>
<TABLE width="100%" cellspacing="0" cellpadding="0">
<TR><TD class="conttd">
<font color="#FFFFFF"><font size="2" face="Verdana">
Berichten</font> <font size="2" face="Verdana"> tot en met</font> .</font><HR>
<TABLE width="100%">
<font color="#FFFFFF">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$gastenboek=array_reverse($gastenboek);
for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
$message=str_replace('{{',"\n",$message);
echo '<TR></font><TD><B><font color="#FFFFFF">'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</font></B></TD><TD align="right"><B><font color="#FFFFFF">'.$date.'</font></B></TD><font color="#FFFFFF">'."\n";
echo ($url!=""?'</font><TR><TD colspan="2"><A href="'.$url.'" target="_blank"><font color="#FFFFFF">'.$url.'</font></A></TD></TR><font color="#FFFFFF">':'')."\n";
echo '</font><TR><TD colspan="2"><SPAN class="SUR"><font color="#FFFFFF">'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</font></SPAN></TD></TR><font color="#FFFFFF">'."\n";
echo '</font><TR><TD colspan="2"><HR></TD></TR><font color="#FFFFFF">'."\n";
}
?>
$gastenboek=array_reverse($gastenboek);
for ($i=$start;$i<$start+$amount && $i<sizeof($gastenboek);$i++) {
list($name,$email,$date,$url,$message)=explode('|||',$gastenboek[$i]);
$message=str_replace('{{',"\n",$message);
echo '<TR></font><TD><B><font color="#FFFFFF">'.($email!=""?'<A href="mailto:'.$email.'">'.$name.'</A>':$name).'</font></B></TD><TD align="right"><B><font color="#FFFFFF">'.$date.'</font></B></TD><font color="#FFFFFF">'."\n";
echo ($url!=""?'</font><TR><TD colspan="2"><A href="'.$url.'" target="_blank"><font color="#FFFFFF">'.$url.'</font></A></TD></TR><font color="#FFFFFF">':'')."\n";
echo '</font><TR><TD colspan="2"><SPAN class="SUR"><font color="#FFFFFF">'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</font></SPAN></TD></TR><font color="#FFFFFF">'."\n";
echo '</font><TR><TD colspan="2"><HR></TD></TR><font color="#FFFFFF">'."\n";
}
?>
</TABLE>
<CENTER>
<font color="#FFFFFF">
Code (php)
</CENTER>
</TD></TR>
</TABLE>
<font color="#FFFFFF"><font size="2" face="Verdana">
Klik <a target="_top" href="index.php?page=gastenboekscript"> hier</a> om een bericht te schrijven.</font>
<center><a href="schrijf.php"></a></center>
</font>
nl2br($message) ?
nl2br($message) ?
Enters omzetten naar <br />
of waar moet ik deze plaatsen?
Met dank.
<TABLE width="100%">
met:
<TABLE width="40%">
en vervang:
echo '</font><TR><TD colspan="2"><SPAN class="SUR"><font color="#FFFFFF">'.str_replace("\n",'<BR>',htmlspecialchars($message)).'</font></SPAN></TD></TR><font color="#FFFFFF">'."\n";
met:
echo '</font><TR><TD colspan="2"><SPAN class="SUR"><font color="#FFFFFF">'.str_replace("\n",'<BR>',htmlspecialchars(nl2br($message))).'</font></SPAN></TD></TR><font color="#FFFFFF">'."\n";
Ik heb dit nu gedaan maar nu werkt mijn link naar het gastenboek niet meer ???
Ik zit ook met een probleem als iemand bijv. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa typt, wordt de tabel langer, kan je die woorden afbreken?
enne doe eens een normale naam en/of maak een account aan