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
anzeige
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
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> </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: