zeilenumbrüche konvertieren

M

MF

moin moin,

ich arbeite grade an einem GästeBuch ... soweit läuft alles aber ein prob gibt es dabei.
Und zwar wenn der user in seinem eintrag bewusst zeileiumbrüche haben will,
werden diese nicht mit übertragen, jedenfalls nicht als <br>-tag.

Hier der code:

eingabe
PHP:
<html>
<head>
<title>eingabe</title>
</head>
<body>
<?
include('config.inc');
include('function.php');
$verbindung=mysql_connect($dbserver, $dbuser, $dbpass);
mysql_select_db($dbname, $verbindung);
$sql="select * from gb";
$ergebnis=mysql_query($sql, $verbindung);

if ($status == 1)
{
	if ($author == "") $autfehler="Nickname fehlt";
	else $autfehler="";
	if ($content == "") $confehler="Bitte geben Sie eine Nachricht ein!";
	else $confehler="";
	if ($autfehler == "" && $author != "Nickname fehlt" && pruefeMail($email) && pruefeURL($hp) && $confehler == "" && $content != "Bitte geben Sie eine Nachricht ein!")
	{
		$ip = getenv("REMOTE_ADDR");
		$sql = "insert into gb (autor, email, homepage, eintrag, datum) values ('".$author."','".$email."','".$hp."','".$content."',".time().")";
		$ergebnis=mysql_query($sql, $verbindung);

		notice();
	}
	else
	{
		form();
	}
}
else
{
	form();
}
function form()
{
echo ("
<div id='gb'>
	<form name='eingabe' method='post' action='vorlage_gb_eingabe.php?status=1'> 
		<table width='100%' height='343' border='0' cellspacing='0' cellpadding='0' class='content_text'>
			<tr> 
				<td align='center' valign='middle'> 
					<table border='0' cellspacing='0' cellpadding='0' class='content_text'>
						<tr> 
							<td align='left'><li><a href='#' onClick=\"fenster('http://www.teammajin.de/gb_regeln.html',336,388)\">Regeln</a></li></td>
							<td>&nbsp;</td>
							<td>* wichtige Felder</td>
						</tr>
						<tr> 
							<td align='left' colspan='3'><img scr='http://www.teammajin.de/img/blank.gif' width='1' height='10'></td>
						</tr>
						<tr> 
							<td colspan='3' align='left'><strong>Nick:*</strong></td>
						</tr>
						<tr> 
							<td colspan='3' align='left'><input type='text' name='author' value='".$GLOBALS['author'].$GLOBALS['autfehler']."' class='input' maxlength='30'></td>
						</tr>
						<tr> 
							<td align='left' colspan='3'><img scr='http://www.teammajin.de/img/blank.gif' width='1' height='10'></td>
						</tr>
						<tr> 
							<td align='left'><strong>E-Mail:</strong></td>
							<td rowspan='2' align='left'><img scr='http://www.teammajin.de/img/blank.gif' width='10' height='8'></td>
							<td align='left'><strong>HomePage:</strong></td>
						</tr>
						<tr> 
							<td align='left'><input type='text' name='email' value='".$GLOBALS['email']."'class='input' maxlength='255'></td>
							<td align='left'><input type='text' name='hp' class='input' value='".$GLOBALS['hp']."' maxlength='255'></td>
						</tr>
						<tr> 
							<td align='left' colspan='3'><img scr='http://www.teammajin.de/img/blank.gif' width='1' height='10'></td>
						</tr>
						<tr> 
							<td align='left' colspan='3'><strong>Nachricht:*</strong></td>
						</tr>
						<tr> 
							<td align='left' colspan='3'><textarea name='content' class='input' rows='10' cols='50' maxlength='1500' wrap='virtual'>".$GLOBALS['content'].$GLOBALS['confehler']."</textarea></td>
						</tr>
						<tr> 
							<td align='center' colspan='2'> <input type='submit' name='posten' value='posten' class='input'></td>
							<td align='center'> <input type='reset' name='reset' value='reset' class='input'></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</form>
</div>
");
}
mysql_close($verbindung);
?>
</body>
</html>

anzeige
PHP:
<?
include('config.inc');
$verbindung=mysql_connect($dbserver, $dbuser, $dbpass);
mysql_select_db($dbname, $verbindung);
?>
<html>
<head>
<link rel="stylesheet" href="http://www.teammajin.de/css/general.css" type="text/css">
</head>
<body>
<div id="gb">
	<table width='100%' border='0' cellspacing='0' cellpadding='0' class='content_text'>
<?
$sql="select * from gb";
$ergebnis=mysql_query($sql, $verbindung);


while($row = mysql_fetch_array($ergebnis))
{
echo ("
		<tr> 
			<td><strong>#".$row[gbid]."</strong></td>
		</tr>
		<tr> 
			<td>");
if($row[email] != "")
{
echo ("<a href='mailto:".$row[email]."'>".$row[autor]."</a>");
}
else
{
echo $row[autor];
}
if($row[homepage] != "")
{
echo (" - <a href='".$row[homepage]."' target='_blank''>homepage</a>");
}
echo (" - ".gmdate("d.m.Y", $row[datum])."</td>
		</tr>
		<tr> 
			<td colspan='3' class='small'><img src='http://www.teammajin.de/img/blank.gif' width='1' height='10'></td>
		</tr>
		<tr> 
			<td colspan='3'>".$row[eintrag]."</td>
		</tr>
		<tr> 
			<td colspan='3' class='small'><img src='http://www.teammajin.de/img/blank.gif' width='1' height='10'></td>
		</tr>
		<tr> 
			<td colspan='3'><img src='http://www.teammajin.de/img/blank.gif' width='1' height='30'></td>
		</tr>");
}
?>
</table>
</div>
</body>
</html>
<?
mysql_close($verbindung);
?>

wie schon erwähnt gibt er dann den content,
den der user geschrieben hat ohne <br>-tags aus
wie kann ich dem script sagen
es soll an den vom user gewünschten stellen ein <br> einfügen?


Hoffe mir kann wer helfen ... mfg Marcus
 
Zuletzt bearbeitet von einem Moderator:
ah ok thx das wars ^^

*schmatz* :D


der generierte quellcode sieht jetzt zwar ein wenig durcheinander aus aber das macht ja nix solange alles korreckt dargestellt wird.
 
Zuletzt bearbeitet von einem Moderator:
Zurück