PHP Fehler :)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
advance
ahnung
aufruf
beispiel
beschrieb
blabla
datei
exit
fehlermeldung
fragen
gucken
hofnarr
inhalt
klappen
moderator
objekt
ordner
sinnen
stehen
verzicht
-
<?php
$titel = $_GET['titel'];
$filename = $titel.'.txt';
$somecontent = "F?ge dies Datei hinzu\n";
if (is_writable($filename)) {
if (!$handle = fopen($filename, "a")) {
print "Kann die Datei $filename nicht ?ffnen";
exit;
}
if (!fwrite($handle, $cn = $_GET['cn'])) {
print "Kann in die Datei $filename nicht schreiben";
exit;
}
print "Fertig, in Datei $filename wurde was geschrieben";
fclose($handle);
} else {
print "Die Datei $filename ist nicht schreibbar";
}
?>
Irgendwas muss daran falsch sein, also der code steht in der news.php ich bin gerade dabei php zu lernen ^^ und dann habe ich halt....... news.php?titel=blabla&cn=blablabla
Dann steht da was von: Die datei blabla.txt ist nicht schreibbar
Was mach ich falsch??? Also CHMOD hab ich dem ordner schon gegeben in dem die news.php datei ist! Also 777 !
hm!
Thanx in advance -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
villeicht wegen dem .txt! kenn
mich da auch ned so gut aus!
aber das ist doch dann kein php
mit .txt!
mfg Hofnarr -
guck mal bei www.phpkit.de unter forum
-
Also das ist jetzt schwachsinn, da frage ich dann das gleiche, das mit .txt und php ist auch nicht sinnig, ist zwar nicht nett aber: wenn man keine ahnung hat, einfach mal klappe halten
Dann schreibt lieber garnichts, muss ich halt gucken wie ich zurecht kommen, aber auf sowas kann ich verzichten, weil in der .txt soll auch eigentlich kein php stehen! Aber ich will euch jetzt nicht b?se sein....
Thread kann geclosed werden, schreib ich sowas halt nicht mehr und Frage jemanden! -
Du musst der datei auch chmod 777 geben in die du schreiben willst
-
@*******:
Ist die Datei ?berhaupt schon vorhanden? Beim ersten Aufrufen des Skriptes d?rfte sie nicht vorhanden sein und daher schl?gt is_writeable() wohl fehl. Du musst also vorher ein Mal erstellen.
Wenn sie doch schon vorhanden ist, dann setz mal vor das is_writeable() ein "@" (also "if (@is_writable($filename))") und gib mal als Fehlermeldung den Inhalt von $php_errormsg aus. Das sollte das m?gliche Problem dann genauer spezifizieren.
Ansonsten nicht so ungeduldig sein, irgendwann bekommst du schon sinnige Antworten. Um die unsinnigen Antworten werden sich schon die Moderatoren k?mmern, also kein Grund zum Aufregen. -
Ja aber der Sinn besteht ja darin das ich sie so erst erstelle, nicht dass sie schon vorhanden ist...
Ich werden es gleich mal auf nem anderen Webspace ausprobieren, hoffe es geht, weil ich gerade PHP lernen will und es w?re ja doof wenn das nicht geht! -
Dann musst du halt erst ?berpr?fen, ob die Datei da ist, wenn ja, dann machst du so weiter wie du es schon beschrieben hast, wenn nicht, dann l?sst du die ?berpr?fung mit is_writeable() weg und benutzt einfach fopen().
Hier als Beispiel:
<?php
??$titel = $_GET['titel'];
??$filename = $titel.'.txt';
??$somecontent = "F?ge dies Datei hinzu\n";
??if (is_file($filename))
??{
????if (is_writable($filename) == FALSE)
??? {
??????echo "Die Datei $filename ist nicht schreibbar";
??????exit;
????}
????if (!$handle = fopen($filename, "a"))
????{
??????echo "Kann die Datei $filename nicht ?ffnen";
??????exit;
????}
????if (!fwrite($handle, $cn = $_GET['cn']))
????{
??????echo "Kann in die Datei $filename nicht schreiben";
??????exit;
????}
????echo "Fertig, in Datei $filename wurde was geschrieben";
????fclose($handle);
??}
??else
??{
????echo "Objekt ist keine Datei";
??}
?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage