Php kommentarescript
Ich habe einen <div> in den durch ein phpscript der Inhalt einer Textdatei eingegeben wird. Welcher wiederum aus einem textarea kommt (dadurch kann ich keine <br> nutzen, weil wenn jemand in dem textarea in die nächste Zeile gehen will, wird das in der Textdatei auch nur als neue Zeile eingetragen. Resultat: Wenn der Inhalt gezeigt wird, wird dies nicht wahrgenommen
index.php:
Entschuldigung für diese unübersichtliche schreibweise :/
kommentar.php
Habt ihr irgendwelche Lösungen für mein Problem? Das ganze soll halt wie das steamprofikommentarsystem sein und es funktioniert ja auch es seiden jemand schreibt eine Nachricht, die über den Rand geht oder einen Zeilenumbruch beinhält.
index.php:
<div id="beides3" align="left" ><div style="style= margin-left:75px;margin-right:75px;width:830;">Kommentare:</div><br>
<br><br>
<div id="kommentar">
<style>
#komment
{
color:white;
background:#FF6600;
border:0px; margin-right:75px;
width:150px;
}
#komment:hover
{
color:white;
background:#FF8533;
border:3px;
border-color:#FFB380;
}
</style>
<form action="kommentar.php" method="post" name="form1">
<textarea id="eingabe" onkeydown="setTimeout('addZeile(document.getElementById(\'eingabe\'))',10)" rows="2" class="commentthread_textarea" name="nachricht" cols='0' style="background:#FF944D; color:white; overflow: hidden; margin-left:75px; weight:680px; height: 20px;width:680px;" onkeydown="setTimeout('addZeile(document.getElementById(\'eingabe\'))',10);" placeholder="Einen Kommentar hinzufügen"></textarea><input class="komment" id="komment"class="button" type="submit" name="komment" value="Kommentar verfassen" >
</form>
</div>
<div id="kommentare">
<?php {readfile('./chat.txt'); } ?>
</div>
</div>
kommentar.php
<?php
session_start();
$nachricht = $_POST["nachricht"];
$user = $_SESSION['user'];
if( $nachricht == "" ){
echo "<script language=\"JavaScript\">
<!--
alert(\"Bitte gib erstmal einen Inhalt an!\");
//-->
</script>
";
include("index.php");
}else{
$datei = "chat.txt";
$datum = date("j F Y");
$uhrzeit = date("H:i");
$text1 = '<div id="topkom"><a href="../../../system/User/'.$user.'/">'.$user.'</a> <div id="topkomdate">'.$datum.' um '.$uhrzeit.' Uhr</div></div><div id="topkommessage"><br>';
$text2 = $nachricht.'</div><br>
<br>';
$textdatei = fopen ($datei, "a+");
fwrite($textdatei, $text1);
fwrite($textdatei, $text2);
fclose($textdatei);
echo "<script language=\"JavaScript\">
<!--
alert(\"Nachricht erfolgreich abgesendet!\");
//-->
</script>
";
include("index.php");
}
?>
Habt ihr irgendwelche Lösungen für mein Problem? Das ganze soll halt wie das steamprofikommentarsystem sein und es funktioniert ja auch es seiden jemand schreibt eine Nachricht, die über den Rand geht oder einen Zeilenumbruch beinhält.
Please also mark the comments that contributed to the solution of the article
Content-Key: 287808
Url: https://administrator.de/contentid/287808
Printed on: April 26, 2024 at 18:04 o'clock
1 Comment
#komment
Immer dieses "Denglisch" ...Lade deinen Text einfach in ein
<pre> </pre>
Tag ...Gruß grexit
p.s. Richtlinien. Danke.