Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

unerklärliche phänomäne (HTML/PHP)

Diskussion: unerklärliche phänomäne (HTML/PHP) im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Peace ;) Ich habe mal ein wenig mit PHP rumgespielt. Jetzt treten da lustige Problemchen auf. erstmal das Szenario: ...

Antwort
Alt 27.07.09, 03:33   #1 (permalink)
 
Benutzerbild von CrAc
 
Registriert seit: 07.02.09
CrAc Leistung: Facit NTK
CrAc eine Nachricht über ICQ schicken
Likes: 0
Standard unerklärliche phänomäne (HTML/PHP)

Anzeige

Peace ;)

Ich habe mal ein wenig mit PHP rumgespielt.

Jetzt treten da lustige Problemchen auf.

erstmal das Szenario:

Die Datei index.php befinden sich im /opt/lampp/htdocs Verzeichnis.
In demselbigen das Verzeichnis cnt, wo die zu inkludierenden Dateien lagern.

Im Verzeichnis cnt befinden sich folgende dateien:

head.php
index.php
footer.php

Der Quellcode der ersten index.php:

PHP-Code:
<?php 
include('cnt/head.php');
?>

<?php
switch ($_GET['page'])
{
    case 
'portal':
        
$page 'cnt/index.php';
        break;
    case 
'port':
        
$page 'cnt/porto.php';
        break;
    default: 
        
$page 'cnt/index.php';
}
include(
$page);
?>

<?php 
include('cnt/footer.php');
?>
Die 3 dateien des cnt-verzeichnises bilden folgenden code:

PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd"
>
<
html lang="de">
<
head>
    <
meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <
title>GraphiX Portal</title>
    <
meta name="description" content="Portfolio of Christian Schulze, Germany.">
    <
meta name="keywords" content="Portfolio Christian Schulze Graphix zeex crac webdesign">
    <
link rel="stylesheet" type="text/css" href="css/style.css">
</
head>
<
body>
<
div id="header">
    <
ul id="nav">
        <
li><a href="?page=portal">Portal</a></li>
        <
li><a href="?page=port">Portfolio</a></li>
        <
li><a href="#">Link 3</a></li>
    </
ul><!-- Navigation Ende -->
    <
h1>GraphiX</h1>
</
div><!-- Header Ende -->


<
div id="main">
    <
div id="content">
        <
h2>Inhalt</h2>
    </
div><!-- content ende -->

    <
div id="sidebar">
        <
ul id="recposts">
            <
li>Letzte Posts</li>
            <
li>Letzte posts</li>
        </
ul><!-- letzte posts ende -->
    </
div><!-- sidebar ende -->
</
div><!-- main ende -->

</
body>
</
html
Tja, ich weis echt nicht weiter.
Der W3 validator gibt mir 24 errors a la:
(habs reinkopiert ;) )

Line 13, Column 8: character " " not allowed in attribute specification list
<ul id="nav">

wtf?

genau der selbe quellcode hat hier:
http://www.gfx-sector.de/Tutorial-Ht...-5.t28044.html
einen sticker bekommen -.-


Desweiteren der Output Shiretokos (firefox 3.5.1):

Code:
# Â Â Â Â  Â Â Â Â  Â Â Â Â  Â Â Â Â  Â Â Â Â  Â Â Â Â  Â Â Â Â Â Â Â Â Portal
# Â Â Â Â Â Â Â Â Portfolio
#         Link 3
         
GraphiX
             
Inhalt
#                                Letzte Posts
#             Letzte posts
            Â
Unter Midori wird alles richtig dargestellt, nur ich kann keine links anklicken -.-

ich hoffe alle infos sind da,
ich bin verwirrt ...
(oder zu müde? :D)
lg

achja: irgendwelche sicherheitslücken bisher?
CrAc ist offline   Mit Zitat antworten
Alt 27.07.09, 09:08   #2 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

das ist kein php code in deinem cnt ordner, das ist html, wo du einmal <?php ?> drumrum geschrieben hast.
xeno ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 27.07.09, 09:11   #3 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Wenn ich bei dem Code aber mal einfach das <?php ?> wegnehme, dann sagt der Validator, dass es ok ist
lightsaver ist offline   Mit Zitat antworten
Alt 27.07.09, 11:22   #4 (permalink)
Senior Member
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

Also korrigier mich wenn ich falsch liege, aber zwischen <?php und ?> muss meines Wissens nach PHP Code liegen. Du hast da ja HTML. Wundert mich jetzt gerade nicht, dass es da knallt.

cu
serow
Serow ist offline   Mit Zitat antworten
Alt 27.07.09, 11:56   #5 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

Die <?php ?> Tags werden vom WBB hier hinzugefügt, weil der Code als [php] eingefügt wurde statt als [code].

Das wird also nicht der Fehler sein.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 27.07.09, 12:06   #6 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

LX hat natürlich Recht

Was mir gerade noch aufgefallen ist, du includierst ja vor dem Code auch noch head.php. Was steht denn darin? Kannst du vielleicht mal den kompletten HTML-Code posten, also so wie es letztendlich im Browser steht? Vielleicht kommt da ja dann erst der Fehler, denn wie gesagt, der HTML-Code, den du gepostet hast, ist valide.
lightsaver ist offline   Mit Zitat antworten
Alt 27.07.09, 12:31   #7 (permalink)
Themenstarter
 
Benutzerbild von CrAc
 
Registriert seit: 07.02.09
CrAc Leistung: Facit NTK
CrAc eine Nachricht über ICQ schicken
Likes: 0
Standard

Ja das is der Oben, aber ich kann ihn trotzdem nochmal kopieren.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de">
<head>
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
    <title>GraphiX | Portal</title>
    <meta name="description" content="Portfolio of Christian Schulze, Germany.">
    <meta name="keywords" content="Portfolio Christian Schulze Graphix zeex crac webdesign">
    <link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="header">
    <ul id="nav">
        <li><a href="?page=portal">Portal</a></li>
        <li><a href="?page=port">Portfolio</a></li>
        <li><a href="#">Link 3</a></li>
    </ul><!-- Navigation Ende -->
    <h1>GraphiX</h1>
</div><!-- Header Ende -->


<div id="main">
    <div id="content">
        <h2>Inhalt</h2>
    </div><!-- content ende -->

    <div id="sidebar">
        <ul id="recposts">
            <li>Letzte Posts</li>
            <li>Letzte posts</li>
        </ul><!-- letzte posts ende -->
    </div><!-- sidebar ende -->
</div><!-- main ende -->

</body>
</html>
Das ist der unter Midori ↑

Das unter Firefox:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>GraphiX | Portal</title>
    <meta name="description" content="Portfolio of Christian Schulze, Germany.">
    <meta name="keywords" content="Portfolio Christian Schulze Graphix zeex crac webdesign">
    <link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="header">

    <ul id="nav">
        <li><a href="?page=portal">Portal</a></li>
        <li><a href="?page=port">Portfolio</a></li>
        <li><a href="#">Link 3</a></li>
    </ul><!-- Navigation Ende -->
    <h1>GraphiX</h1>
</div><!-- Header Ende -->


<div id="main">
    <div id="content">
        <h2>Inhalt</h2>
    </div><!-- content ende -->

    <div id="sidebar">
        <ul id="recposts">
            <li>Letzte Posts</li>

            <li>Letzte posts</li>
        </ul><!-- letzte posts ende -->
    </div><!-- sidebar ende -->
</div><!-- main ende -->

</body>
</html>

/e: Wenn ich den code hier rauskopier und beim w3 validator wieder einfüg' und prüfen lasse bekomme ich nur noch 2 fehler...
Werde ihn nochmal komplett neu aufsetzen...
Aber mcih interessiert, wie sone scheisse überhaupt ablaufen kann =/

lg
CrAc ist offline   Mit Zitat antworten
Alt 27.07.09, 12:45   #8 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Oh, da hab ich das oben falsch verstanden.

Ich habe gerade beide Varianten nochmal durch den Validator überprüfen lassen und beide sind ok. So richtig nachvollziehen, wieso das nicht geht, kann ich also gerade nicht. Ist die Seite schon übers Internet erreichbar, damit man mal ein wenig probieren kann?
lightsaver ist offline   Mit Zitat antworten
Alt 27.07.09, 12:51   #9 (permalink)
Themenstarter
 
Benutzerbild von CrAc
 
Registriert seit: 07.02.09
CrAc Leistung: Facit NTK
CrAc eine Nachricht über ICQ schicken
Likes: 0
Standard

nope, das design ist noch offen, deswegen habe ich da noch nichts gemacht xP

aber ich werde da vlt mal was hochladen.
immerhin geht es ja bei dir und bei mir nicht.

lg
CrAc ist offline   Mit Zitat antworten
Alt 27.07.09, 12:54   #10 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Du hast da in deinen Firefox-Ausgaben so seltsame Zeichen drinstehen. Das könnte auf ein Zeichensatzproblem hindeuten. Deswegen wäre es besser, die Seiten irgendwo hochgeladen zu haben, da man das hier in Forum nicht nachvollziehen kann.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 27.07.09, 12:58   #11 (permalink)
Themenstarter
 
Benutzerbild von CrAc
 
Registriert seit: 07.02.09
CrAc Leistung: Facit NTK
CrAc eine Nachricht über ICQ schicken
Likes: 0
Standard

Ist oben:

zeex.bplaced.de/1
zeex.bplaced.de/2

(Vorsicht, die 2te lässt iwie immer Browser abchmieren xP)

lg
CrAc ist offline   Mit Zitat antworten
Alt 27.07.09, 13:11   #12 (permalink)
 
Benutzerbild von Eydeet
 
Registriert seit: 14.04.06
Eydeet Leistung: Facit NTK
Likes: 4
Standard

Ich hab's mir mal angeschaut. Das Problem ist, dass Firefox nicht erkennt, dass die Seite in Unicode übertragen wird. Wenn man manuell den Zeichensatz von ISO-8859-1 auf UTF-8 umstellt, dann wird alles richtig angezeigt.

Versuch mal, diese Zeile
Code:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
durch diese zu ersetzen:
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Bei mir hat's danach funktioniert. Ich wusste gar nicht, das Firefox jetzt Case-Sensitive parst... Naja, wieder was gelernt

EDIT:
Zu deiner zweiten Seite: was hast du denn da angestellt? Wenn ich die mit wget herunterlade, dann hört der gar nicht mehr auf zu laden! Nach 4 MB hab ich's dann abgebrochen. Das ist wahrscheinlich auch der Grund, warum der Firefox abschmiert.
Eydeet ist offline   Mit Zitat antworten
Alt 27.07.09, 13:56   #13 (permalink)
Themenstarter
 
Benutzerbild von CrAc
 
Registriert seit: 07.02.09
CrAc Leistung: Facit NTK
CrAc eine Nachricht über ICQ schicken
Likes: 0
Standard

Oha, danke

Das ist ja simpel.

Werds gleich mal abändern.

Das zweite ist übrigens genau dasselbe wie beim ersten.
Nur neu geschrieben.
Schon lustig.

lg

/e:

Also ich hab mal deine zeile kopiert und eingefügt.
Aber lustigerweise ist es irrelevant, ob ichs groß oder kleinschreibe.
Immerhin stellt FF das jetzt richtig dar ^^

Achja:

Shiretoko zeigt mir keinerlei bullets vor den listen an.
CSS ist noch leer xO

lg
CrAc ist offline   Mit Zitat antworten
Alt 27.07.09, 18:02   #14 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Hallo,

in deinem zweiten hast du wohl irgendwo eine Endlosrekursion drin.
Schau mal, ob du irgendwie was inkludierst, was sich wieder selbst inkludiert.

Und ansonsten kannst du den Zeichensatz auch gleich vom Webserver korrekt übertragen lassen.
Schreib dazu einfach ein
PHP-Code:
header('Content-Type: text/html; charset=utf-8'); 
ganz an den Anfang der PHP-Datei, die direkt aufgerufen wird.
Dann überträgt der Webserver schon den richtigen Zeichensatz per HTTP-Header und der Browser muss das nicht mehr aus dem HTML rausparsen.

mfg, metax.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 27.07.09, 18:32   #15 (permalink)
Themenstarter
 
Benutzerbild von CrAc
 
Registriert seit: 07.02.09
CrAc Leistung: Facit NTK
CrAc eine Nachricht über ICQ schicken
Likes: 0
Standard

Fatal error: Call to undefined function php header() in /opt/lampp/htdocs/index.php on line 1

*rofl*

Das ist ein cooler Vorschlag.
Leider funzt er irgendwie nicht.

Ich werds komplett neu tippen. Alles.

Wenn wer ideen hat, wieso das alles passierte, dann immer her damit.
Ich danke für die Ideen.

lg
/e:

Im 2ten ist lustigerweise zu 100% der selbe code wie beim 1ten.
Unverständlich.
Aber gut...kann man wohl nichts machen.
CrAc ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » unerklärliche phänomäne (HTML/PHP)
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unerklärliche Downloade creeper2006 Internet Allgemein 12 01.06.07 05:03
html markg (Web-) Design und webbasierte Sprachen 7 11.08.04 20:30
Unerklärliche Abstürze Flou Hardware Probleme 24 31.10.03 18:40
php in html justj (Web-) Design und webbasierte Sprachen 6 16.10.03 18:09
html zu wml Borgelite Applikationen 1 25.05.03 17:55


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61