Fehler beim Code zum Screiben in eine Txt Datei ?

Rapha

Grünschnabel
Hallo Leute :)

Habe nen Problem und zwar arbeite ich an einer Gallery und mein Problem ist folgendes er sagt mir immer :
Parse error: parse error, unexpected T_VARIABLE in /home/www/web265/html/gallery/eintragen.php on line 27


Das kommt seitem ich meinen html code eingefügt habe den er in die Txt Datei schreiben soll .

Hier der Code :

Code:
<!--
/*
---------------------------------------------------
        Overclockaz.de Case Gallery
        -------------------------------------------
        © Overclockaz.de 2003-2005
        http://www.overclockaz.de
---------------------------------------------------
*/
-->


<body bgcolor='#59646f' text='#ffffff'>
<link rel="stylesheet" href="style.css" type="text/css">
<center>
Case in die Gallery eintragen <bR><bR><br>

<?
if(isset($send)) {
$dateiname="gallery.txt";
$fp = fopen($dateiname, "r") or die("konnte datei nicht finden/lesen");
$inhalt = fread($fp,filesize($dateiname));
$fp = fopen($dateiname, "w") or die("konnte datei nicht finden/lesen");
fwrite($fp,"
<b><u><font color="#FFFFFF">$casenick</font></u> </b><br><br>/n;

<table>
<tr>
 <td style='border-style: solid; border-width: 1; border-color: silver' background='../gfx/background.jpg'>Nickname :</td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">$nickname</td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1; border-color: silver" background="gfx/background.jpg">Case dabei seit: </td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">?</td>
</tr>
<tr>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg" >Casenick :  </td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">$casenick</td>
</tr>
<tr>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">E-Mail : </td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">$e-mail</td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1; border-color: silver" background="gfx/background.jpg">Homepage: </td>
 <td style="border-style: solid; border-width: 1; border-color:silver"background="gfx/background.jpg"><a href="$homepage" target="_blank">$homepage</a></td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1; border-color: silver" valign="top"background="gfx/background.jpg">System:</td>
<td style="border-style: solid; border-width: 1; border-color:silver"background="gfx/background.jpg">
$system

                          </td>
<tr></tr>
<td style="border-style: solid; border-width: 1; border-color: silver" valign="top"background="gfx/background.jpg">Modz:</td>
<td style="border-style: solid; border-width: 1; border-color:silver"background="gfx/background.jpg">
$mods

                          </td><tr></tr>
 <td background="gfx/background.jpg"></td>
 <td >
<img src="$bild1"  border="0" width=240 alt="">
<img src="$bild2"  border="0" width=175 alt=""><br> </td>
</tr>
</table><br><bR><bR><bR>








);
fclose($fp);
}
?>

<form action="<?PHP $PHP_SELF ?>" method="POST" target="main">
<table>
<tr>
 <td> Nickname :</td>
 <td><input type="Text" name="nickname" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> Casenick :</td>
 <td><input type="Text" name="casenick" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> E-Mail :</td>
 <td><input type="Text" name="e-mail" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> Homepage :</td>
 <td> <input type="Text" name="homepage" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> Icq :</td>
 <td> <input type="Text" name="icq" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> System :</td>
 <td><input type="Text" name="system" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> Mods :</td>
 <td> <input type="Text" name="mods" value="" size="" maxlength="50"></td>
</tr>
<tr>
 <td> Bild1 :</td>
 <td><input type="Text" name="bild1" value="" size="" maxlength="50"></td>
 <td><input type="Submit" name="" value="Durchsuchen"></td>
</tr>
<tr>
 <td> Bild2 :</td>
 <td><input type="Text" name="bild2" value="" size="" maxlength=""></td>
 <td><input type="Submit" name="" value="Durchsuchen"></td>
</tr>
</table><br><bR>


 <input type="Submit" name="gallery" value="Eintragen">
 <input type="reset">

 <br><bR><bR>



<style type="text/css">
<!--
INPUT, SELECT, TEXTAREA {
background-color: #ffffff;
color: #000000;
border: 1px bold #000000;
font-family: tahoma; font-size: 7pt;
}
-->
</style>













</form>

So ich hoffe mir kann jemand den Fehler beheben oder helfen ....

Danke im vorraus
Und
Mfg
Rapha
 
wenn ich das richtig sehe, willstdu bis zum flclose schreiben?
Dann musst du auch schon die " mit \ escapen, z.B. in der ersten Zeile die du schreibst, bei color....
Denn dadurch das der String hier vorzeitig beendet wird, ist die Variable $casenick unerwartet.

Was stilistisch schöner wäre, vor dem Öffnen der Datei zum Schrieben, diese auch zu schliessen.
 
Ja ist ja auch logisch.

PHP:
fwrite($fp,"
<b><u><font color=\"#FFFFFF\">$casenick</font></u> </b><br><br>\n;
............. 

");

Ich weiß jetzt nicht haargenau wie es genannt wird, aber wenn du etwas mit echo oder ähnlichem in diesem format ausgibst

PHP:
echo "<font face="Verdana" size="2">" \\ ->FEHLER das Echo denkt bei jeder Anführung das der echo zuenden wäre.  
echo "<font face=\"Verdana\" size=\"2\">"; \\ -> Richtig Keine Fehler

Ich denke / hoffe das war verständlich

wenn du die Anführungen nicht ändern möchtest hast du die Möglichkeit

das ganze so zu schreiben


PHP:
fwrite($fp,'
<b><u><font color="#FFFFFF">'.$casenick.'</font></u> </b><br><br>;
............. 

');

\\Version mit Hochkommatas

Gruß Mirko
 
Mich würde mal interessieren, wozu du den Quellcode in die Datei schreiben willst?
Wenn ich das richtig sehe, dann willst du diese txt als Template benutzen, aber so richtig bin ich mir da bisher noch nicht sicher.

Übrigens, wenn du den Quelltext schon rein schreiben willst, dann lass ihn auch übersichtlich rein schreiben, in dem du am Ende jeder Zeile noch ein Zeilenumbruch ("\n") anfügst.
 
Hm irgendwie will das nicht klappen habe nicht viel ahnung davon so funktioniert das aber halt schreibt er die html tags nicht da rein also verstanden habe ich das oben aber irgendwie klappts nicht naja wenn sich jemand bereit erklärt den txt bzw coden oben richtig zu machen wäre ich sehr erfreut früber ....

Mfg
Rapha
 
wie ist denn die neue Fehlermeldung? Weil schreib in eine Datei ist normal wirklich nicht das schwerste...
 
Original geschrieben von Tucker
Mich würde mal interessieren, wozu du den Quellcode in die Datei schreiben willst?
Wenn ich das richtig sehe, dann willst du diese txt als Template benutzen, aber so richtig bin ich mir da bisher noch nicht sicher.

Übrigens, wenn du den Quelltext schon rein schreiben willst, dann lass ihn auch übersichtlich rein schreiben, in dem du am Ende jeder Zeile noch ein Zeilenumbruch ("\n") anfügst.

Er soll ja das hier in die Txt Datei schreiben :

Code:
<table>
<tr>
 <td style='border-style: solid; border-width: 1; border-color: silver' background='../gfx/background.jpg'>Nickname :</td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">$nickname</td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1; border-color: silver" background="gfx/background.jpg">Case dabei seit: </td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">?</td>
</tr>
<tr>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg" >Casenick :  </td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">$casenick</td>
</tr>
<tr>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">E-Mail : </td>
 <td style="border-style: solid; border-width: 1; border-color: silver"background="gfx/background.jpg">$e-mail</td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1; border-color: silver" background="gfx/background.jpg">Homepage: </td>
 <td style="border-style: solid; border-width: 1; border-color:silver"background="gfx/background.jpg"><a href="$homepage" target="_blank">$homepage</a></td>
</tr>
<tr>
<td style="border-style: solid; border-width: 1; border-color: silver" valign="top"background="gfx/background.jpg">System:</td>
<td style="border-style: solid; border-width: 1; border-color:silver"background="gfx/background.jpg">
$system

                          </td>
<tr></tr>
<td style="border-style: solid; border-width: 1; border-color: silver" valign="top"background="gfx/background.jpg">Modz:</td>
<td style="border-style: solid; border-width: 1; border-color:silver"background="gfx/background.jpg">
$mods

                          </td><tr></tr>
 <td background="gfx/background.jpg"></td>
 <td >
<img src="$bild1"  border="0" width=240 alt="">
<img src="$bild2"  border="0" width=175 alt=""><br> </td>
</tr>
</table><br><bR><bR><bR>
 
@Trucker :

Es soll eine Case Gallery werden ... deswegen soll ers immer wieder reinschreiben mit veerschiedenen Daten das Formular ist fertig und klappt auch aber er schreibt halt nichts in die TxT datei weil immer dieser php fehler kommt :

Parse error: parse error, unexpected T_VARIABLE in /home/www/web265/html/gallery/eintragen.php on line 27
 
Original geschrieben von Rapha
Es soll eine Case Gallery werden ... deswegen soll ers immer wieder reinschreiben mit veerschiedenen Daten das Formular ist fertig und klappt auch aber er schreibt halt nichts in die TxT datei weil immer dieser php fehler kommt :
Also hab ich Dich richtig verstanden: Du willst für jeden Eintrag im Formular eine einzelne txt-Datei erstellen :rolleyes:
 
Zurück