kostenloser Webspace werbefrei: lima-city


PHP Fehlermeldung!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c****4

    Hi ich habe folgendes Problem:

    Wenn ich auf die Hp gehe kommt


    Warning: main(.htm): failed to open stream: No such file or directory in /srv/www/htdocs/web258/html/raziel/index.php on line 14

    Warning: main(.htm): failed to open stream: No such file or directory in /srv/www/htdocs/web258/html/raziel/index.php on line 14

    Warning: main(): Failed opening '.htm' for inclusion (include_path='.') in /srv/www/htdocs/web258/html/raziel/index.php on line 14



    // EDIT:

    mein Quelltext:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table width="762" height="401" border="1">
    <tr>
    <td width="173"> <a href="http://ct2004.web258.server-drome.net/index.php?content=netgefunden">LINK!</a> </td>
    <td width="573"><table width="568" height="454" border="1">
    <tr>
    <td><?php include ("$content.htm"); ?> </td>
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>

    Und jetzt wei? ich nicht wie ich das wegbekomme!
    hier die URL:

    http://www.ct20004.de.vu

    thx schon im vorraus!


    // EDIT2:
    Nochwas:
    Die Hp ist noch lange nicht fertig! Ich will das mit dem include blo? mal ausprobieren da ich das bis jetzt noch nioicht benutz habe...

    Beitrag ge?ndert am 16.09.2005 18:49 von ct2004
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Wie soll denn eine Variable includet werden?
    Es sollte doch nur eine Seite sein...

    Also, der Fehler hei?t: Fehlen beim Includen on line 14 , also in Zeile 14.

    Deine Domain ist falsch: http://www.ct2004.de.vu

    MfG lagerhaus


    //EDIT: Lieber ct2004, ich w?rde vorschlagen, dass du das Skript einmal ausprobierst, dass du das $ vor dem Dateinamen wegnimmst.

    Au?erdem hast du ct2004 mit einer 0 zuviel geschrieben, in deinem Anfangspost. Ich war auf deiner Seite! Ich habe n?mlich per Hand den Fehler erkannt und dann die 0 weggemacht.

    MfG lagerhaus

    Beitrag ge?ndert am 16.09.2005 18:54 von lagerhaus


    //EDIT2: Ranglisten hat recht. Entweder musst du f?r $content etwas einsetzen oder du musst einen einfachen Dateinamen angeben.

    Beitrag ge?ndert am 16.09.2005 18:55 von lagerhaus
  4. Autor dieses Themas

    c****4

    geh doch einfach mal auf die Seite! Die Domain ist richtig! Ich hab das mit dem Includen hier aus einem Tutorial! Ich bin ANGF?NGER IN PHP!!!

  5. include ("$content.htm");


    da ist wahrscheinlich die variable $content nicht initialisiert, also kein wert zugewiesen, deswegen will er eine ".htm" includen, w?rde die variable $content gesetzt sein, mit z.b. "index" w?rde ja auch eine "index.htm" includet werden

    mfg
  6. Also der Fehler ist, du willst eine Seite includen ($content.htm), da aber am Anfang nicht an der Variable $content ?berpr?ft wird, versucht PHP eine Seite ".htm" zu includen, die es allerdings nicht gibt :wink:

    Du musst also zuerst einmal die Variable $content ?berpr?fen.

    z.B.:

    if (trim($content) != "" and file_exists($content.'.htm')) {
    include($content.'htm');
    }
    else {
    echo 'Error 404';
    }


    (hab das nur schnell geschrieben, keine garantie :wink: )

    Also in meinem Code wird zuerst ?berpr?ft ob die Variable $content gesetzt worden ist bzw. die einzubindende Datei ?berhaupt existiert. Ansonsten wird "Error 404" ausgegeben :wink:

    _EDIT_: Irgendwie ist immer einer schneller :slant:

    Beitrag ge?ndert am 16.09.2005 18:57 von lambda
  7. Autor dieses Themas

    c****4

    "Page mit PHP
    Also als erstes brauch ihr ein Design das ?ber mindestens eine Navigation verf?gt und einem leeren platz in der Mitte, wo sich sp?ter mal der Text ?ffnen soll (in PHP hei?t das includen). Wenn ihr schon eins habt dann m?sst ihr da wo sich die Seite ?ffnen soll eine Tabelle machen (meist in der Mitte) und darin musst ihr folgenden Code einf?gen <?php include ("$content.html"); ?> Man kann diesen Code auch nach belieben ver?ndern, f?r das content kann man jedes Beliebige Wort einf?gen ich nutze z.B. id und f?r das html k?nnt ihr das einf?gen welches Format die ganzen Seiten haben die sich in der Tabelle ?ffnen ich nutze php. So sieht das ganze bei mir aus <?php include ("$id.php"); ?> Nat?rlich k?nnte der Includetext auch so lauten <?php include ("$seite.htm"); ?> So wenn ihr das habt, dann ist das schwerste schon ?berstanden. Allerdings wenn ihr wollt das sich ein Link darin ?ffnet, m?sst ihr in folgend aufrufen http://www.dein-url.de/index.php?content=beispiel Bei dem content m?sst ihr das Wort nehmen das du vorher ausgew?hlt hast, ich m?sste id hinschreiben und nur Beispiel hinschreiben und nicht beispiel.php da das PHP doch schon im include Befehl steht. Bei meiner Seite w?rde das ganze so aussehen http://gfx-vision.gfx-anime.de/index2.php?id=news Wenn ihr diesen Link aufruft dann ?ffnet sich die News Datei in meinem Design, und wenn ihr diesen Link aufruft ?ffnet sich der Link nicht im Design http://gfx-vision.gfx-anime.de/news.php"

    Das ist das wichstigste was in dem Tutorial steht!
    So das hab ich alles gemacht!

    K?nntet ihr das bitte alle so erkl?ren das ein ANF?NGER!!!!!!!!!!!! das VERSTEHT????
  8. Naja, das Tutorial ist ja net so berauschend :biggrin:

    Also ich versuchs ma:

    Du sagst in deiner Seite er soll einfach $content.htm einbinden.
    $content ist nicht definiert -> PHP versucht ".htm" einzubinden. Da es die Seite nicht gibt, kommt von PHP eine Fehlermeldung.

    So schaut es im Moment aus :wink:

    Um zu verhindern das PHP versucht Seiten einzubinden die nicht existieren, musst du das vorher ?berpr?fen. Soweit klar?

    So in etwa k?nnte dann der Code ausschauen:

    <?php
    if (file_exists("$content.htm")) {
      include("$content.htm");
    }
    else {
      echo "<b>Error 404:</b> Die angeforderte Seite existiert nicht!";
    }
    ?>
  9. Autor dieses Themas

    c****4

    jo soweit alles klar!

    if (file_exists("$content.htm")) {

    include("$content.htm");

    }

    else {

    echo "<b>Error 404:</b> Die angeforderte Seite existiert nicht!";

    }
    nur noch eins... :biggrin:
    Wo muss das hin?!
  10. <?php
    if (file_exists("$content.htm")) {
      include("$content.htm");
    }
    else {
      echo "<b>Error 404:</b> Die angeforderte Seite existiert nicht!";
    }
    ?>


    Das einfach statt

    <?php include ("$content.htm"); ?>


    schreiben :wink:

    MFG
  11. Autor dieses Themas

    c****4

    alles sch?n und gut aber jetzt steht statt den fehlern
    "
    Error 404: Die angeforderte Seite existiert nicht!" da...
    Das n?tz mir aber im Grundde GARNICHTS!

    HIER NOCHMAL DIE URL:
    http://www.ct2004.de.vu

    Ich will das am Anfang in der Tabbele irgendeine sche** Datei ist irgendeine! egal was!
    Und nicht dieser schwu** fehler! :biggrin:
  12. Hast du denn eine Seite, die du includen willst?

    Nimm den Seitennamen, ohne htm und schreibe ihn in die " z.B. test.htm

    Dann musst du direkt nach <?php schreiben:

    $content = "test";

    Dann wird die Datei test.htm includet.

    MfG lagerhaus
  13. Autor dieses Themas

    c****4

    jo ich hab ne datei und zwar die datei hab ich jetzt einfach mal content.htm genannt.
    $content = "content"; oder?!
    wo muss das jetzt hin?!

    SO???
    <?php
    if (file_exists("$content.htm")) {
    include("$content.htm");
    $content = "content";
    }
    else {
    echo "<b>Error 404:</b> Die angeforderte Seite existiert nicht!";
    }
    ?>
  14. Autor dieses Themas

    c****4

    <?php
    $content = "content";
    if (file_exists("$content.htm")) {
    include("$content.htm");
    }
    else {
    echo "<b>Error 404:</b> Die angeforderte Seite existiert nicht!";
    }
    ?>

    Das hab ich jetzt geschrieben jetzt zeigts zwar die erste seite an aber den Link nicht mehr!

    mein Quelltext:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <table width="762" height="401" border="1">
    <tr>
    <td width="173"> <a href="http://ct2004.web258.server-drome.net/index.php?content=netgefunden">LINK!</a> </td>
    <td width="573"><table width="568" height="454" border="1">
    <tr>
    <td>
    <?php
    $content = "content";
    if (file_exists("$content.htm")) {
    include("$content.htm");
    }
    else {
    echo "<b>Error 404:</b> Die angeforderte Seite existiert nicht!";
    }
    ?>

    </td>
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>


    Beitrag ge?ndert am 16.09.2005 20:00 von ct2004
  15. Autor dieses Themas

    c****4



    Beitrag ge?ndert am 17.09.2005 16:21 von ct2004
  16. Autor dieses Themas

    c****4

    bitte um hilfe...aktualierung des Beitrags...Gulden k?nnen mir logischerwei?e wieder abgezogen werden... :nosmile::biggrin:


  17. include ("$content.htm");


    da ist wahrscheinlich die variable $content nicht initialisiert, also kein wert zugewiesen, deswegen will er eine ".htm" includen, w?rde die variable $content gesetzt sein, mit z.b. "index" w?rde ja auch eine "index.htm" includet werden

    mfg


    ja entweder das...oder du musst bei solchen sachen immer exackt auf gro? und klein schreibung achten^^ hatte ich ach schon mal bin fast verzweifelt und dann wars nur son bl?der gro?er buchstabe^^
  18. 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!