Ja theoretisch werden dadurch die geschriebenen Zeilenumbrüche nicht in die Textdatei geschrieben, praktisch aber nicht. Ich Hab erst vor ein paar Tagen mit PHP angefangen, also sagt mir doch bitte wie ich verhindere, dass die Zeilenumbrüche in die Txtdatei geschrieben werden und sattdessen da ein <br /> steht.
Gästebuch
Einklappen
X
-
Original geschrieben von krami
Ja theoretisch werden dadurch die geschriebenen Zeilenumbrüche nicht in die Textdatei geschrieben, praktisch aber nicht.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
-.- *Garnix mehr Blick*
Kann mir wer die Änderungen in das Script schreiben und das ins Forum setzen? Vllt versteh ichs dann....
<?php
if($_POST['sent']==1)
{
$_POST['name']=str_replace('~','',htmlentities(strip_tags(trim($_POST['name']))));
$_POST['betreff']=str_replace('~','',htmlentities(strip_tags(trim($_POST['betreff']))));
$_POST['message']=str_replace('~','',htmlentities(strip_tags(trim($_POST['message']))));
if(!$_POST['name']){$fehler="Bitte geben Sie einen Namen ein <br>";}
if(!$_POST['betreff']){$fehler="Bitte geben Sie den Betreff an<br>";}
if(!$_POST['message']){$fehler="Bitte geben Sie eine Nachricht ein<br>";}
if($fehler){$fehler='<h4><font color="red">'.$fehler.'</font></h4>';}
}
if($_POST['name'] AND $_POST['betreff'] AND $_POST['message'])
//Formular wurde ausgefüllt
{
$_POST['message']=nl2br($_POST['message']);
if(file_exists('gast.txt')){$ausgabe="\n";}
$comment=fopen('gast.txt','a');
$ausgabe.=$_POST['name']."~".$_POST['betreff']."~".$_POST['message'];
fputs($comment,$ausgabe);
fclose($comment);
$_POST['name']="";
$_POST['betreff']="";
$_POST['message']="";
}
$eintrag=file('gast.txt');
$ausgabe="<br>";
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
$element=explode('~',$eintrag[$i]);
$ausgabe.="<table class='frame'>";
$ausgabe.="<tr><td><b><u>Name:</u> ".$element[0]."</b></td></tr>";
$ausgabe.="<tr><td><u>Betreff:</u> ".$element[1]."</td></tr>";
$ausgabe.="<tr><td><u>Message:</u> ".$element[2]."</td></tr>";
$ausgabe.="<table><br><br><br>";
}
?>
<html><head>
<title></title>
<link rel="stylesheet" type="text/css" href="http://styles.freewartools.com/dark/style.css">
<style type="text/css">
/* <![CDATA[ */
@import url(http://styles.freewartools.com/dark/style.css);
/* ]] */
</style>
</head>
<body>
<h3>Gästebuch</h3>
<?php echo $fehler; ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="sent" value="1">
<p>Ihr Name:<br>
<input type="text" name="name" size="30" value="<?php echo $_POST['name']; ?>">
<br>
Betreff:<br>
<input type="text" name="betreff" size="30" value="<?php echo $_POST['betreff']; ?>">
<br>
Ihre Nachricht:<br>
<textarea name="message" rows="10" cols="30" wrap="off">
<?php echo $_POST['message']; ?>
</textarea>
</p>
<input type="submit" value="abschicken">
</form>
<?php echo $ausgabe; ?>
</body>
</html>
Kommentar
-
Original geschrieben von krami
Ersetz micr doch einfach pls die entsprechende/n Zeile/n und setz sie ins Forum vllt check ichs dann
Entweder du versuchst es mal selber - Hinweise hast du mehr als genug bekommen - oder du lässt es bleiben.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
Kommentar