kostenloser Webspace werbefrei: lima-city


PHP Fehler :)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t****y

    <?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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. villeicht wegen dem .txt! kenn
    mich da auch ned so gut aus!
    aber das ist doch dann kein php
    mit .txt!

    mfg Hofnarr
  4. guck mal bei www.phpkit.de unter forum
  5. Autor dieses Themas

    t****y

    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!
  6. Du musst der datei auch chmod 777 geben in die du schreiben willst
  7. 0******a

    @*******:
    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.
  8. Autor dieses Themas

    t****y

    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!
  9. 0******a

    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";
    ??}
    ?>
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!