Fehlermeldungen / fehlender INhalt bei "alter" Homepage / html

robertmd

Cadet 4th Year
Registriert
Sep. 2007
Beiträge
87
Hallo liebe Gemeinde,

ich bin aktuell vom Provider Strato zu Manitu gewechselt.

Neben der "Hauptseite" soll auch ein zweites älteres Projekt mit umziehen, welches noch im guten alten html und php geschrieben ist.

Nun zeigen sich jedoch ein paar Probleme, bei deren Lösung ich ein paar Denkanstöße benötige.

Die Seite auf dem Strato-Server: http://www.fototietz.de (bei der Domain handelt es sich noch eine aus einem Altbestand)

Die Seite auf Manitu: https://strassengeschichten.com/
HIer fehlt leider das Menü auf der linken Seite.

Eine Beispielseite mit direktem Link: https://strassengeschichten.com/leseprobe.php
Hier fehlt auch das Menü und beim IFrame gibt es eine Fehlermeldung.

Kann mit jemand bei den beiden Problemen helfen?

Dank und Gruß
Robert
 
Schau in den Code.
Da sind bestimmt harte Links drin, die es so auf der neuen Seite nicht gibt. Oder Seiten fehlen.
Oder tragen nicht die erforderlichen Rechte. Pruefen ob die PHP-Version damit zu tun haben kann.
 
Also zumindest fehlt ja schonmal die Datei lese.html im Hauptverzeichnis. Offensichtlich sind nicht alle Dateien beim Umzug übertragen worden.
 
Ich habe geprüft:

  • die lese.html ist vorhanden https://strassengeschichten.com/lese.html
  • insofern mit "harte Links" komplette Links gemeint waren: ich habe tatsächlich vier davon gefunden, welche noch als http waren, diese wurden auf https geändert

Ergebnis: die Fehler in den iFrame-Seiten sind behoben.

Leider wird jedoch das Menü in der Startseite nicht geladen.

Beim Direktaufruf vom Menü: https://strassengeschichten.com/links.php
läuft dieses zwar, aber es soll halt wieder auf der Startseite erscheinen.

Dank und Gruß
 
Das Menu wird wahrscheinlich in einem Stylesheet eingebunden sein. Wenn das über sowas wie ein ACP gemacht wird, dann sind dort eventuell beim Umzug Einstellungen / Vorgaben abhanden gekommen. Auf jeden Fall dort nachschauen, wo der Style der betreffenden Seite definiert wird.

Irgendwo wird sicher die Datei links.php eingebunden. Und das fehlt.

robertmd schrieb:
die lese.html ist vorhanden

Bis eben war sie das aber nicht.
 
Es gibt 4 css-Dateien, dort wird die links.php nicht verlinkt.

Die Verlinkung gibts nur in der index.php
HTML:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <title>Strassengeschichten - Robert Wahren</title>
        <meta name="description" content="Strassengeschichten - Robert Wahren">
        <meta name="author" content="sanvira">
        <meta name="keywords" content="ebook, geschichten, storys, tales">
        <link href="style.css" type="text/css" rel="stylesheet">
        <meta http-equiv="Content-Style-Type" content="text/css">
    </head>

    <body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#FF0000" alink="#FF0000">
        <div align="center">
            <div class="main">
                <div class="links">
                    <?include("http://strassengeschichten.com/links.php");?></div>
                <div class="rechts">
                    <div class="abstand1"></div>
                    <div class="rechts1"></div>
                    <div class="rechts2">
                        <div class="text">
                            <h3>Stra&szlig;engeschichten</h3>
                            <p></p>
                            <table width="100%" border="0" cellspacing="2" cellpadding="0">
                                <tr>
                                    
                                    <td rowspan="3"><img src="images/cover2_kl.jpg" alt="" height="500" width="353" border="0"></td>
                                </tr>
                                <tr>
                                    <td>
                                        <p>Erlebnisse aus 15 Jahren Dienst</p>
                                        <p> bei der Polizei</p>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <p>von</p>
                                        <p>Robert Wahren</p>
                                        <p>Magdeburg</p>
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </div>
                </div>
                <div class="footer"></div>
            </div>
        </div>
    </body>

</html>
 
Mach mal https aus http. Kanns aber eigentlich nicht sein.

Code:
 <?include("http://strassengeschichten.com/links.php");?></div>

Auf jeden Fall liegt in der index.php der Hund begraben.

Muss nun leider zur Arbeit.
 
HAtte noch eine alte "Kopie" im Zwischenspeicher. http --> https ist schon erfolgt...leider ohne Erfolg.
 
Schau in das Logfile des Servers was da steht wegen der links.php

Direkt abrufbar ist die hier bei mir per: -> https://strassengeschichten.com/links.php
Wenn die im Verzeichnis liegt, dann beim include nur die Datei angeben. Keine Domaene davor.
 
Da wird der PHP Interpreter nicht angeworfen, zumindest steht das include roh in der HTTP Antwort drin:
Code:
<?include("https://strassengeschichten.com/links.php");?></div>
Btw.: Müsste das nicht "<?php" lauten?
 
  • Gefällt mir
Reaktionen: onesworld
Das stimmt. @DaZpoon
Garnicht aufgefallen vorhin. Muesste so aussehen, wenn Datei im gleichen Verzeichnis.

Code:
<?php include 'links.php';?></div>

Waere nur die Frage, wieso das ueberhaupt beim alten Hoster funktioniert (hat)? @robertmd
 
Zuletzt bearbeitet:
...und ich zitier das auch noch und seh's nicht. :D

Ich schließe mich dem an. Wenn die Zeile korrekt geschrieben ist, wird das Seitenmenu funktionieren.

Wenn man sich den Quelltext der neuen und der alten Seite anschaut, dann sticht es auch direkt ins Auge.

alt
1585092660951.png

neu
1585092675928.png
 
Zuletzt bearbeitet von einem Moderator:
Ich kann Dir sagen warum. :D

Wann sieht man noch HTML was eine PHP-Datei inkludiert in der freien WWW-Wildbahn.
So gut wie alles hockt doch auf Wordpress und Dergleichen. :D

BFF
 
Ich sehe das leider noch oft, meine Software für mein Projekt ist sehr alt (>10 Jahre) und x-mal verändert. :D
 
Ist mir halt neulich auch passiert,warum das aber der eine Server escaped und der andere nicht ist mir etwas schleierhaft. Aber natürlich auch gefährlich. Wenn da jetzt irgendwo die SQL Credentials drinstehen würden ...!

Was passiert eigentlich wenn man so eine URL in einem include() angibt? In dem Falle muss der PHP interpreter (also der Server) immer erst strassengeschichten.com/links.php abrufen. Wie wärs da einfach mit einem "include("links.php")?
 
Hallo ihr lieben Helfer,

"
<?php include 'links.php';?></div>
"
Genau das war das Problem. Auf allen Seiten entsprechend geändert und nun ist alles wieder schick.
Nur ein neues BEstellformular muss ich mal reinbasteln.

An Wordpress habe ich auch gedacht, da ich damit meine andere Seite erstellt habe, hier ist es aber ein 100% statisches Ding, da wäre WP sicher übertrieben.

Ganz lieben Dank für die Hilfe!!!

Gruß
Robert
 
  • Gefällt mir
Reaktionen: onesworld und BFF
Ein CMS muss man da wirklich nicht drunterklemmen, jedoch wäre ein etwas aktuelleres Design/Template verkaufördernder. Liest sich mittlerweile doch schon etwas trocken. Mal abgesehen vom Umlautproblem unter "Bestellen".
 
Hi,

warum denn eigentlich kein CMS? Verstehe ich immer nicht. Selbst kleine Webhosting-Lösungen kommen mit WordPress mitllerweile absolut problemlos zurecht und die Performance und die Ladezeiten sind mit vernünftigem Caching absolut top.

Dafür habe ich halt dann auch alle Vorteile, die mir so ein System bietet.

VG,
Mad
 
Madman1209 schrieb:
Dafür habe ich halt dann auch alle Vorteile, die mir so ein System bietet.

Die Nachteile aber auch. Imho muss das jeder selbst wissen und so handeln, wie er möchte und wie er kann.
 
  • Gefällt mir
Reaktionen: BFF
Die Seite ist ein reines "Stiefkind", so dass da in diese keine wirkliche Investition erfolgen soll.

Sollte das Buch es mal in die top10000 schaffen, ändere ich das g
 
Zurück
Oben