kostenloser Webspace werbefrei: lima-city


fopen-Befehl funktioniert nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d***l

    Warum kommt hier eine Fehlermeldung in der fopen Zeile?

    <form method="post" action="index.php">
    Titel: <input type="text" name="titel"><br>
    <input type="submit" name="Button" value="Erstellen">
    </form>

    <?php
    $titel = $_POST[titel];

    $neueseite = fopen ('.$titel.'.php', 'a+')

    fclose($neueseite);

    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. b****y

    Versuchs mal so:

    <?php
    $titel = $_POST["titel"];
    $neueseite = fopen ('$titel.php', 'a+');
    fclose($neueseite);
    ?>


    MfG, Bohrty.
  4. k**********k

    hallo,
    vieleicht weil du das Semicolon ( ; ) hinter dem fopen befehl vergessen hast??
    Schreib mal was genau kommt dann kann man dir auch besser helfen.

    mfg Ketchup
  5. Autor dieses Themas

    d***l

    ja das wars, hab semikolon vergessen....man wie blöd muss ich nur sein
  6. Autor dieses Themas

    d***l

    ne doch nicht
  7. Autor dieses Themas

    d***l


    Versuchs mal so:

    <?php
    $titel = $_POST["titel"];
    $neueseite = fopen ('$titel.php', 'a+');
    fclose($neueseite);
    ?>


    MfG, Bohrty.



    wenn ich das so mache, funktioniert zwar das Erstellen der Datei, aber leider mit dem Namen $titel.php
  8. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    wenn ich das so mache, funktioniert zwar das Erstellen der Datei, aber leider mit dem Namen $titel.php


    Du musst entweder doppelte Anführungszeichen verwenden oder das so machen:

    <?php
    $titel = $_POST['titel'];
    $neueseite = fopen ($titel.'.php', 'a+');
    fclose($neueseite);
    ?>
  9. b****y



    Du musst entweder doppelte Anführungszeichen verwenden oder das so machen:



    Oh, da wurden meine doppelten ANführungszeichen mal wieder in einfache umgewandelt. Hätte ich dazu schreiben sollen, sorry.

    MfG, Bohrty.
  10. Autor dieses Themas

    d***l


    wenn ich das so mache, funktioniert zwar das Erstellen der Datei, aber leider mit dem Namen $titel.php


    Du musst entweder doppelte Anführungszeichen verwenden oder das so machen:

    <?php
    $titel = $_POST['titel'];
    $neueseite = fopen ($titel.'.php', 'a+');
    fclose($neueseite);
    ?>



    dann legt er aber nur eine datei .php an ohne titel
  11. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    dann legt er aber nur eine datei .php an ohne titel


    Das macht er nur, wenn $_POST['titel'] = '' ist (also entweder das Formular nicht abgesendet wurde oder kein Wert eingegeben wurde). Vermeiden kannst du das so:

    <?php
    $titel = $_POST['titel'];
    if ('' != $titel) {
      $neueseite = fopen ($titel.'.php', 'a+');
      fclose($neueseite);
    }
    ?>
  12. Autor dieses Themas

    d***l

    ok danke jungs, jetzt klappts
  13. 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!