antinator
Goto Top

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 face-sad


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>
Entschuldigung für diese unübersichtliche schreibweise :/

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>&nbsp;&nbsp;&nbsp;<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?face-smile 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.

Content-Key: 287808

Url: https://administrator.de/contentid/287808

Printed on: April 26, 2024 at 18:04 o'clock

Mitglied: 122990
Solution 122990 Nov 08, 2015 updated at 13:32:36 (UTC)
Goto Top
#komment
Immer dieses "Denglisch" face-wink ...

Lade deinen Text einfach in ein <pre> </pre> Tag ...

Gruß grexit

p.s. Richtlinien. Danke.