anoniem Geplaatst: 1 april 2002 Delen Geplaatst: 1 april 2002 Ik heb een gastenboek in PHP, het probleem is dat als in het berichtenveld enters worden ingegeven, dit een rommeltje wordt. De regel na de enter komt niet bij het bericht, maar wordt als het begin van een nieuw veld gezien. De code die volgens mij de gegevens op roept is if (file_exists($data)) { $afile = file($data); for($num = 0; $num < count($afile); $num++) { $bfile = explode("|",$afile[$num]); echo "<br><div align="center">"; echo "<table border="0" cellpadding="0" cellspacing="2" width="85%">"; echo "<td width="10%" bgcolor="$guestinfo_tablecolor" align="right" valign="top">"; echo "<p align="right"><font color="$tfont"><b>Last Signed: </b></font><br>"; echo "<b><font color="$tfont">By</font>:</b><br>"; echo "<font color="$tfont"><b>E-Mail:<br>Homepage:</b></font></td>"; echo "<td width="50%" bgcolor="$guestinfo_tablecolor" valign="top">"; echo "<font color="$guestinfo_fontcolor">$bfile[4]<br>$bfile[0]<br>$bfile[1]<br>$bfile[2]</td></tr></table></div>"; echo "<div align="center">"; echo "<table border="0" cellpadding="0" cellspacing="2" width="85%">"; echo "<tr>"; echo "<td width="10%" bgcolor="$messagebody_tablecolor" valign="top" align="right"><font color="$tfont"><b>Message:</b></font></td>"; echo "<td width="65%" valign="top" bgcolor="$messagebody_tablecolor">$bfile[3]</td></tr></table></div>"; echo "<hr>"; Nou, 't ziet er hier uit als een rommeltje, ik hoop dat het in het forum weer recht staat Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Ah, zo'n zelfde probleem ben ik ook met de ontwikkeling van LiteBB tegengekomen. Even kijken hoe ik dat gefixed heb... Ik kan het zogauw even niet vinden, het enige wat er bij mij vervangen wordt in de post/reply is een paar onderdeeltjes van de html code en een zooitje smilies. Ik ga bijna denken dat het door het stripslashen al verholpen wordt, moet je ook maar eens proberen. Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Dat stripslashen probeer ik vandaag wel even uit, kun je me zo ook zeggen hoe ik dat noteer, ik ben het vanmorgen wel ergens tegen gekomen in 1 van de topics, dus anders zoek ik het zelf ff op Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Ik heb het zelf al wel even opgezocht, probeer ik vananvond wel uit. thanks voor de reactie Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Stripslashes heeft er [b:098858a6b2]totaal[/b:098858a6b2] niks mee te maken. Stripslahes haalt de slashes weg (wat verassend :wink:) en dat heeft niks met newlines/enters te maken... Wat je moet doen is de enters vervangen door de <br> tekens (dat is een enter in HTML voor de volledigheid). Dus op het moment dat iemand iets in je gastenboek schrijft moet jij ervoor zorgen dat de newlines niet in je file terecht komen, maar dat daar dus de <br> tevoorschijn komt. En laat PHP daar nou net een [url=http://www.php.net/nl2br]functie[/url] voor hebben :wink: Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 [i:ea8307671c]* Zeeuw gelooft dat hij vanmorgen nog niet helemaal wakker was[/i:ea8307671c] Helemaal over het hoofd gezien. $post = ereg_replace("n", "<br>", $post); Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Euhm ja, de functie [url=http://www.php.net/nl2br]nl2br[/url] doet percies hetzelfde, maar dan sneller... _________________ Ik heb de rooie vlag buiten hangen. [ Dit bericht is bewerkt door: Bill Gates op 2002-04-01 17:28 ] Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Ik weet niet of ik te nieuw ben met PHP of dat ik op weekend tempo draai, maar waar laat ik die code, bij het posten of bij het opbouwen van het gastenboek ik ben al wel aan het proberen, maar dan kom ik niet verder dan een foutmelding op de regel die ik aan pas Quote Link naar reactie
anoniem Geplaatst: 1 april 2002 Auteur Delen Geplaatst: 1 april 2002 Dat zei ik toch echt al in mijn eerste reactie... Op het moment dat je de data wegschrijft dus. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen