php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 2 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 05-12-2012, 21:31
paulfrank
 Registrierter Benutzer
Links : Onlinestatus : paulfrank ist offline
Registriert seit: Dec 2012
Beiträge: 9
paulfrank befindet sich auf einem aufstrebenden Ast
Standard Fehlerhafter include einer .html Datei

Hallo zusammen

Ich arbeite momentan an einem 2 Mann Projekt, bei welchem ich nun an ein Problem gestossen bin, an dem ich nicht mehr weiter komme......

Also es ist so:

Ich habe eine PHP Datei. In dieser Datei möchte ich je nach Benutzerrecht ein anderes Menu anzeigen. Ich include also die gewünschte Menu-html nachdem ich die Benutzerrechte aus der Datenbank ausgelesen habe.

Auf dem Testserver hat alles funktioniert. Nun habe ich mein Projekt auf den Live Server aufgespielt und da funktioniert das includen nicht mehr. Wenn ich die Seite in Chrome aufrufe, zeigt er mir fehlerhaften Code an. (siehe Screenshot -->

)

Die PHP Version ist auf beiden Servern 5.3. Ah ja. Das includen von .php Dateien funktioniert einwandfrei.....

--- PHP Code hier:----
PHP-Code:
<?php
include("../config/cookie.inc.php");
include(
"../config/config.inc.php");
//error_reporting(0);

$datum date("d.m.Y");
$user $_COOKIE['user'];
$zeit date("Y-m-d H:i:s");
$akz date('Y-m-d H:i:s'time() - 9000);
$deakz date('Y-m-d H:i:s'time() + 9000);
//$result = mysql_query("SELECT * FROM zue_nv WHERE ".$user." != '6'  AND (Aktivierungszeit BETWEEN '".$akz."' AND '".$deakz."') AND Counter != '0' ORDER BY Einreihzeit");
$result mysql_query("SELECT * FROM zue_nv WHERE ".$user." != '6'  AND (Aktivierungszeit BETWEEN '".$akz."' AND '".$deakz."') ORDER BY Aktivierungszeit");

$akt date("d.m.Y H:i:s");
$version "3.0 beta";
$Text $dsatz['Text'];
$heute date("l, d.m.Y");
$recht $_COOKIE['rechte'];

echo
"
<!Doctype HTML>
<html>
    <head>
        <meta http-equiv='content-type' content='text/html; charset=UTF-8' />    
        <title>Info - Tool Zürich</title>
        <link rel='stylesheet' type='text/css' href='../css/style.css'>
        <link rel='stylesheet' type='text/css' href='../html/menu.css'>
        <script type='text/javascript' src='config/jquery.js'></script>
        <script src='recoverscroll.js'></script>
        <meta http-equiv='refresh' content='50; URL='>
        </head>
<body onload=\"readScroll();\">"
;


/**-------------------------------------------------------------- Menü wird entsprechend den User Rechten angezeigt**/

include('../html/menu1.html');

/**-------------------------------------------------------------- Tabelle wird hier begonnen und die Überschriften definiert.**/
echo"\n<table id='nv' border='1'>
    <thead>
    <tr id='titel'>
        <th id='bhf'>Bhf</th>
        <th id='zn'>ZN(=ZN)</th>
        <th id='zan'>Zeit an</th>
        <th id='zab'>Zeit ab</th>
        <th id='vnv'>von - nach</br>via</th>
        <th id='gln'>Gleis neu</th>
        <th id='glp'>Gleis Plan</th>
        <th id='txt'>Text</th>
        <th id='ld'>Lok f&uumlr</th>
        <th id='ld'>Lok von</th>
        <th id='act'>Aktion</th>
    </tr>\n
    </thead>
    <tbody><tr></tr>"
;
        
if ( 
mysql_fetch_assoc($result) == NULL){ /** <-- Hier wird definiert, wenn alles ausgeblendet ist**/
        
        
echo"
            <tr>
                <td colspan='11' style='font-family: Courier; font-weight: bold;text-align: center; vertical-align: middle; height: 50px;' id='empty'>Es gibt keine Daten anzuzeigen ....</td>
            </tr>"
;

    }else{ 
        echo
"<tr><td colspan='11'></tr>";
        while(
$dsatz mysql_fetch_assoc($result)){

            if(
substr_count($dsatz['Zugnummer'], "-") != "1"){
        
                
$dsatz str_replace("~""</br>",$dsatz);     /** <-- alle ~ werden zu einem <br> umgewandelt!**/
        
                
switch($dsatz[$user]){
    
                        case
'0':
                        echo
"\t<tr class='white'>\n";
                        break;

                        case
'1':
                        echo
"\t<tr class='white'>\n";
                        break;

                        case
'2':
                        echo
"\t<tr class='red'>\n";
                        break;

                        case
'3':
                        echo
"\t<tr class='change'>\n";
                        break;

                        case
'4':
                        echo
"\t<tr class='mark'>\n";
                        break;

                        case
'5':
                        echo
"\t<tr class='invalid'>\n";
                        break;

                        case
'6':
                        echo
"\t<tr class='disable'>\n";
                        break;

            }
        
            echo
"\t\t<td id='bhf'>".$dsatz["Bhf"]."</br><input name='lfnr' type='hidden' value=".$dsatz['Laufnummer']."></td>\n";

            if(!isset(
$dsatz["neue_Zugnummer"]) || $dsatz['neue_Zugnummer'] == ""){

                    echo
"\t\t<td id='zn'><a href='./white.php?lfnr=".$dsatz['Laufnummer']."&user=".$_COOKIE['user']."'>".$dsatz['Zugnummer']."</a></td>\n";  
                    }else{
                        echo
"\t\t<td id='zn'><a href='./white.php'>".$dsatz["Zugnummer"]."</td>\n";
                    }
           
            if (
$dsatz['von'] != "" || $dsatz['nach'] != ""){
                
$vn $dsatz['von']." - ".$dsatz['nach'];
            }else{
                
$vn "";
            }
        
            if(
$dsatz['Daten_90'] == 0){
                
$daten90 'no';
            }else{
                
$daten90 'ok';
            }
            
            if(
$dsatz['Daten_IL'] == 0){
                
$datenIL 'no';
            }else{
                
$datenIL 'ok';
            }
        
            
/*echo"<td>".$dsatz["Zugnummer"]."</td>";*/
        
echo"\t\t<td id='zan'>".$dsatz["Zeit_an"]."</td>
        <td id='zab'>"
.$dsatz["Zeit_ab"]."</td>
        <td id='vnv'>"
.$vn."</td>
        <td id='gln'>"
.$dsatz["Einf_neu"]."<br/>".$dsatz["Gleis_neu"]."<br/>".$dsatz["Aus_neu"]."</td>
        <td id='glp'>"
.$dsatz["Einf"]."<br/>".$dsatz["Gleis"]."<br/>".$dsatz["Aus"]."</td>
        <td id='txt'>"
.$dsatz['Formation']."</td>
        <td id='ld'>"
.$dsatz['Lok_fuer']."</td>
        <td id='ld'>"
.$dsatz['Lok_von']."</td>
        <td id='act'>
            <a href='./disable.php?lfnr="
.$dsatz['Laufnummer']."&user=".$_COOKIE['user']."' ><img src='../img/cancel.png'></a>
            <a href='./mark.php?lfnr="
.$dsatz['Laufnummer']."&user=".$_COOKIE['user']."' onclick='savePageOffset()'><img src='../img/mark.png'></a>
            <a href='./nvedit.php?lfnr="
.$dsatz['Laufnummer']."&user=".$_COOKIE['user']."&zn=".$dsatz['Zugnummer']."' onclick=\"window.open(this.href,'targetnvedit','width=1060,height=155,left=250,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=no');return false;\"><img src='../img/gear.png'></a>
            <a href='./daten90.php?lfnr="
.$dsatz['Laufnummer']."&user=".$_COOKIE['user']."' title='Daten ZL90'><img src='../img/daten".$daten90.".png'></a>
            <a href='./datenIL.php?lfnr="
.$dsatz['Laufnummer']."&user=".$_COOKIE['user']."' title='Daten ILTIS-N'><img src='../img/daten".$datenIL.".png'></a>
        </tr>\n\n"
;
        
            }else{
                continue;
            }
        }
    }
        echo
"</tbody></table>\n";
?>
<fieldset id="lad">
    <legend>Lok ab Depot</legend><hr/>
    <?php include("../nvlad.php")?>
</fieldset>

<fieldset id="betrieb">
        <legend>Betrieb</legend><hr/>
        <form action="gmrin.php" method="POST">
        <select id="gmrtyp" size="1" name="gmrtyp" placeholder="Bitte einen Typ w&aumlhlen...">
                <option></option>
                <option>Lokgarage</option>
                <option>Rangieranforderung</option>
                <option>einschiebbereiter Zug</option>
                <option>Diverses</option>
        </select>
        <input id="betriebein" type="text" name="betriebein">
        <input id="bnbetr" type="submit" value="Eintragen"></br><p>
        </form>
        <?php include("gmr.php");?>
</fieldset>
<p style="position: fixed; left: 1020px; top: 609px; font-family: Courier; font-size: 10px; font-color: grey;">Zuletzt aktualisiert: <br/> &nbsp;<?php echo date("d.m.Y H:i:s");?> </p>
</body>
</html>

--- HTML Datei ----
HTML-Code:
<div id='cssmenu'>
	<ul>
		<li class='active '><a href='../nv/index.php'><span>&Aumlnderungen laufend</span></a></li>
		<li><a href='../imprimate/index.php'><span>Imprimate</span></a></li>
		<li><a href='../import/index.php'><span>Import</span></a></li>
		<li class='has-sub '><a href='#'><span>Eintr&aumlge erfassen</span></a>
			<ul>
				<li><a href='../nv/nvneu.php' target='_blank' onclick=\"window.open(this.href,'targetnvneu','width=1085,height=670 left=250,top=150,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');return false;\"><span>Neuer Eintrag</span></a></li>
				<!--<li><a href='/nv/re/re_edit.php' target='_blank' onclick=\"window.open(this.href,'targetreedit','width=1060,height=180,left=250,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=no');return false;\"><span>Rangiereintrag &aumlndern</span></a></li>-->
				<li><a href='../nv/ld/lokdienste.php' target='_blank' onclick=\"window.open(this.href,'targetLokdienst','width=320,height=250,left=250,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=no');return false;\"><span>Lokdienst erfassen</span></a></li>
			</ul>																									<!-- Lokdienste width=320,height=200-->
		</li>
		<li><a href='../uaf/index.php'><span>UAF</span></a></li>
		<li><a href='../hjx/index.php'><span>H/J/X</span></a></li>	
		<li><a href='../ps/index.php' target='_blank' onclick=\"window.open(this.href,'targetps','width=597,height=350,left=250,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=yes');return false;\"><span>ProSurf</span></a></li>
		<li><a href='https://miku.sbb.ch/miku/app/anschluss.do?bpuic=8503000&lang=de' target='_blank' onclick=\"window.open(this.href,'targetmiku','width=400,height=400,left=250,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=yes');return false;\"><span>MIKU Z&uumlrich</span></a></li>
		<li><a href='../nv/filter.php ' target='_blank' onclick=\"window.open(this.href,'targetfilter','width=300,height=330,left=350,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=no');return false;\"><span>Filter</span></a></li>
		<li><a href='../actions/logout.php' id='logout'>Logout</span></a></li>
		<li><a href='../br/index.php' target='_blank' onclick=\"window.open(this.href,'targetbr','width=640,height=525,left=350,top=150,toolbar=no,location=no,status=no,menubar=np,scrollbars=no,resizable=no');return false;\"><span>BugReport</span></a></li>
	</ul>
</div>

Ich danke euch vielmals
Mit Zitat antworten
  #2 (permalink)  
Alt 06-12-2012, 11:42
ezkimo
 Registrierter Benutzer
Links : Onlinestatus : ezkimo ist offline
Registriert seit: Apr 2005
Ort: Beckum / Westf.
Beiträge: 279
ezkimo befindet sich auf einem aufstrebenden Ast
ezkimo eine Nachricht über ICQ schicken
Standard

Funktioniert es, wenn Du den HTML Code des Menüs in Deine PHP Datei setzt?
Hat die HTML Datei eventuell ein Byte Order Mark (BOM) am Anfang?
Funktioniert es, wenn Du Deiner .html Datei mal eine .php Endung verpasst?
__________________
MM Newmedia | MeinBlog
Mit Zitat antworten
  #3 (permalink)  
Alt 06-12-2012, 11:54
Quetschi
 PHP Expert
Links : Onlinestatus : Quetschi ist offline
Registriert seit: Dec 2004
Beiträge: 3.134
Quetschi wird schon bald berühmt werden
Standard

Auf dem Screenshot kann man zwar kaum was erkennen, aber ich würde sagen, du bekommst da Html-Quelltext angezeigt. Ich würde daher darauf tippen, dass der Webserver mit einem falschen Content-Type-Header (wahrscheinlich text/plain) ausliefert.

EDIT:
Sieht so aus, als ob nur der Quelltext der includeten Datei ausgegeben wird. Das hier ggf. ein BOM Probleme machen könnte, wäre mir allerdings neu.
Was kriegst du, wenn du die zu includende Datei direkt im Browser aufrufst?
Sind die beiden Dateien vielleicht in unterschiedlichen Kodierungen abgespeichert?
__________________
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

Geändert von Quetschi (06-12-2012 um 12:14 Uhr) Grund: vermutlich falscher Ansatz - neue Vermutung
Mit Zitat antworten
  #4 (permalink)  
Alt 06-12-2012, 12:30
paulfrank
 Registrierter Benutzer
Links : Onlinestatus : paulfrank ist offline
Registriert seit: Dec 2012
Beiträge: 9
paulfrank befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Quetschi Beitrag anzeigen
Auf dem Screenshot kann man zwar kaum was erkennen, aber ich würde sagen, du bekommst da Html-Quelltext angezeigt. Ich würde daher darauf tippen, dass der Webserver mit einem falschen Content-Type-Header (wahrscheinlich text/plain) ausliefert.

EDIT:
Sieht so aus, als ob nur der Quelltext der includeten Datei ausgegeben wird. Das hier ggf. ein BOM Probleme machen könnte, wäre mir allerdings neu.
Was kriegst du, wenn du die zu includende Datei direkt im Browser aufrufst?
Sind die beiden Dateien vielleicht in unterschiedlichen Kodierungen abgespeichert?

Danke euch beiden für eure Vorschläge. Wenn ich die Datei direkt aufrufe, dann wird sie korrekt angezeigt......
Ebenfalls bringt es nichts, wenn ich die Datei in eine .php umbenenne.

Wenn ich den HTML Code per Echo direkt in der Datei aufrufe, dann ist alles korrekt, allerdings kann ich ja dann nicht mehr ein Benutzerrechte gesteuertes Menu laden.

Kann es doch sein, dass an der PHP Version liegt?
Mit Zitat antworten
  #5 (permalink)  
Alt 07-12-2012, 08:11
paulfrank
 Registrierter Benutzer
Links : Onlinestatus : paulfrank ist offline
Registriert seit: Dec 2012
Beiträge: 9
paulfrank befindet sich auf einem aufstrebenden Ast
Standard Danke

Habe die gesamte abfrage nun in eine eigene PHP Datei ausgelagert, und da entsprechend das HTML mit echo aufgerufen. Das Thema ist somit erledigt. Danke an alle.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
include innerhalb einer .inc-datei? mr_asdf PHP Developer Forum 13 17-02-2009 22:21
Inhalt einer Html-Datei per PHP in andere Html (!) Datei übernehmen embee15 PHP Developer Forum 4 30-12-2005 09:30
[HTML] Php datei in einer HTML datei anzeigen lassen Keyes HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 3 13-04-2004 11:08
include einer geschützen datei nordpol PHP Developer Forum 3 02-04-2004 12:18
include aus includeter html datei ?? gruffy PHP Developer Forum 15 01-06-2003 21:37

Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 Uhr.