2016-05-19 9 views
-1

Ich verwende das w3.css-Framework, um eine Site zu erstellen. Die meisten Probleme, die ich hatte, waren nur mit meinem eigenen Code, aber ich habe ein Problem mit einem Teil der w3.css, denke ich, dass ich nicht herumkommen kann.w3.css link downloads datei

Ich verwende eine Vorlage, die bereits von W3 erstellt wurde. Ich nehme einen Link, den sie erstellt haben und füge einfach einen Pfad hinzu.

Meine Ordnerstruktur sieht wie folgt aus:

C: \ Benutzer \ USER \ Desktop \ HTML :: das ist, wo die Datei index.html befindet C: \ Benutzer \ USER \ Desktop \ HTML \ source: : Hier befindet sich die Datei login.php.

Die HTML lautet wie folgt:

<!-- Navbar --> 
<ul class="w3-navbar w3-blue w3-card-2 w3-top w3-left-align w3-large w3-bottombar w3-border-yellow"> 
    <li class="w3-hide-medium w3-hide-large w3-opennav w3-right"> 
    <a class="w3-padding-large w3-hover-white w3-large w3-blue" href="javascript:void(0);" onclick="myFunction()" title="Toggle Navigation Menu"><i class="fa fa-bars"></i></a> 
    </li> 
    <li><a href="#" class="w3-padding-large w3-white">Home</a></li> 
    <li class="w3-hide-small"><a href="source/login.php" class="w3-padding-large w3-hover-white">Login</a></li> 
    <li class="w3-hide-small"><a href="#" class="w3-padding-large w3-hover-white">Register</a></li> 
    <li class="w3-hide-small"><a href="#" class="w3-padding-large w3-hover-white">About Us</a></li> 
    <li class="w3-hide-small"><a href="#" class="w3-padding-large w3-hover-white">The Crate</a></li> 
</ul> 

Und die w3.css Bibliothek finden Sie hier:

http://www.w3schools.com/lib/w3.css

Wenn ich auf den Login-Button auf der Seite klicken, es Downloads die login.php-Datei, anstatt die Seite darauf umzuleiten. Ich habe mit dem Zielparameter gespielt, hatte aber kein Glück damit. Dies gilt sowohl für Firefox als auch für Chrome. Ich habe Varianten von ./ und ../ versucht, um zu sehen, ob es vielleicht nicht weiß, wonach ich suche, aber diese Links führen mich zu leeren Seiten. Das sagt mir, dass die/source gefunden wird, wenn es versucht, zu downloaden, aber etwas mit der CSS irgendwo falsch ist oder etwas, das nicht auf eine neue Seite umleitet. Ich habe das Framework für ein paar Stunden gescannt, sowie meine Änderungen und den HTML-Code für die Vorlage, und habe nichts gefunden, was dies verursachen könnte.

Hat jemand eine Idee, warum das nicht nur auf die login.php Seite wechseln wird?

UPDATE: Um klar zu sein, starte ich die Datei index.html sowohl aus der Live-Vorschau in Klammern und auch die Datei index.html direkt in Chrome/Firefox/IE und jedem Browser oder Methode zum Öffnen des Index öffnen. HTML-Datei versucht, die login.php-Datei auf meinen PC herunterzuladen. Wenn ich meine gerade aktive Domain lade und auf den Login-Button klicke, den ich eingerichtet habe (auf demselben Computer im selben Browser), öffnet sich die login.php-Seite und zeigt das Login-Formular usw. an gebaut, es verwendet nicht w3.css. Der einzige Unterschied zwischen den beiden ist das w3-Framework und das Template.

Danke.

+0

Es ist keine dup davon. Ganz und gar nicht. Die .php-Datei funktioniert, wenn ich sie von meiner von Hand erstellten Website starte, aber sie wird nicht ausgeführt, wenn ich sie von der w3.css-Vorlage aus starte. Das bedeutet, dass es nichts mit Apache oder PHP oder etwas Ähnlichem zu tun hat. Es muss irgendwo ein Fehler im html/css sein und ich kann es nicht finden. Entschuldigung für die Kommentare. – lol2dubs

+0

Ihre Geschichte ändert sich in Ihren Kommentaren, erarbeiten Sie die Frage, bevor Sie sie fragen –

+0

Wie starten Sie eine PHP-Datei aus einer CSS-Vorlage? –

Antwort

0

Dies geschah aufgrund der Tatsache, dass ich NICHT einen Webserver auf meinem PC hosting, noch hatte ich eine Plattform für PHP-Verarbeitung installiert. Das war für mich verwirrend, weil es auf meiner Live-Domain funktionierte, die von einem Provider gehostet wurde. In meiner Unerfahrenheit schien es, dass es auf meinem lokalen Computer funktionieren sollte, wenn es über die Domäne angezeigt wurde, aber es wird nicht.

In Wirklichkeit verarbeitet der Domänenserver die .php-Datei und zeigt die Ergebnisse für mich auf meinem lokalen Computer an. Dies bedeutet, dass der Versuch, eine .php-Datei auf meinem lokalen Computer anzuzeigen, nicht zu den gleichen Ergebnissen führt, als wenn versucht wird, dieselbe .php-Datei in meiner gehosteten Domäne anzuzeigen.