Ich hab da nen riese Problem.
Ich hab mir mit php ne Seite zum editieren von Textdateien erstellt.
schön und gut aber das ganze funktioniert nur auf nem free lycos server den ich hab. Ich habe das ganze auf isgesammt 3 webservern getestet und es hat immer nicht gefunzt. Habe ich da vielleicht nen Fehler drinne den nur lycos nicht kratzt , oder was stimmt da nicht? Habe mir jetzt sogar ne apache-Server installiert und hab da php draufgezogen aber das gleiche spiel wie mit allen anderen servern auch. Die Textdatei wird ganz normal eingelesen etc. aber sie wird nicht gespeichert.
Hier ist erstmal die Seite:
<head>
</head>
<body bgcolor="#000099">
<?php
$filename="news1a.txt";
$tokill="news1b.txt";
$tokill2="news1c.txt";
$tokill3="news1d.txt";
$tokill4="news1e.txt";
$tokill5="news1f.txt";
if($action=="Speichern"){
$n_content = stripslashes($n_content);
$fpn = @fopen($filename, "b");
if ($fpn) {
fwrite($fpn, $n_content);
fclose($fpn);
@unlink($tokill);
@unlink($tokill2);
@unlink($tokill3);
@unlink($tokill4);
@unlink($tokill5);
}
}
$fpo = @fopen($filename, "r");
if ($fpo) {
$o_content = fread($fpo, filesize($filename));
$o_content = htmlspecialchars($o_content);
fclose($fpo);
}
echo ' <div align="center"><table><tr><td>
<br>
<form action="'.$_SERVER[PHP_SELF].'" method="POST">
<p align="center"><font color="#FFFFFF" face="Arial" style="font-size: 10pt"><b>Bitte geben sie Ihren neuen Text ein und klicken sie auf "Speichern</b></font></p>
<input type="submit" name="action" value="Speichern" >
<input name="n_content" size="30"bgcolor="#6699FF" style="border: 1px solid #000080" maxlength="30" value="'.$o_content.'">
</form>';
echo '</table></td></tr></table></div>';
?>
hat irgenjemand eine idee wie ich das hinbekomme?
Iin ein absoluter Anfänger was php Angeht.
Muss ich das Script umstellen oder etwas an den php einstellungen meines apache-webserver ändern damit es funktioniert???
Werde langsam irre mit diesem script.
Währe echt cool wenn mir schnell jemand helfen könnte.
greets Doc2k
Ich hab mir mit php ne Seite zum editieren von Textdateien erstellt.
schön und gut aber das ganze funktioniert nur auf nem free lycos server den ich hab. Ich habe das ganze auf isgesammt 3 webservern getestet und es hat immer nicht gefunzt. Habe ich da vielleicht nen Fehler drinne den nur lycos nicht kratzt , oder was stimmt da nicht? Habe mir jetzt sogar ne apache-Server installiert und hab da php draufgezogen aber das gleiche spiel wie mit allen anderen servern auch. Die Textdatei wird ganz normal eingelesen etc. aber sie wird nicht gespeichert.
Hier ist erstmal die Seite:
<head>
</head>
<body bgcolor="#000099">
<?php
$filename="news1a.txt";
$tokill="news1b.txt";
$tokill2="news1c.txt";
$tokill3="news1d.txt";
$tokill4="news1e.txt";
$tokill5="news1f.txt";
if($action=="Speichern"){
$n_content = stripslashes($n_content);
$fpn = @fopen($filename, "b");
if ($fpn) {
fwrite($fpn, $n_content);
fclose($fpn);
@unlink($tokill);
@unlink($tokill2);
@unlink($tokill3);
@unlink($tokill4);
@unlink($tokill5);
}
}
$fpo = @fopen($filename, "r");
if ($fpo) {
$o_content = fread($fpo, filesize($filename));
$o_content = htmlspecialchars($o_content);
fclose($fpo);
}
echo ' <div align="center"><table><tr><td>
<br>
<form action="'.$_SERVER[PHP_SELF].'" method="POST">
<p align="center"><font color="#FFFFFF" face="Arial" style="font-size: 10pt"><b>Bitte geben sie Ihren neuen Text ein und klicken sie auf "Speichern</b></font></p>
<input type="submit" name="action" value="Speichern" >
<input name="n_content" size="30"bgcolor="#6699FF" style="border: 1px solid #000080" maxlength="30" value="'.$o_content.'">
</form>';
echo '</table></td></tr></table></div>';
?>
hat irgenjemand eine idee wie ich das hinbekomme?
Iin ein absoluter Anfänger was php Angeht.
Muss ich das Script umstellen oder etwas an den php einstellungen meines apache-webserver ändern damit es funktioniert???
Werde langsam irre mit diesem script.
Währe echt cool wenn mir schnell jemand helfen könnte.
greets Doc2k
Kommentar