+ Antworten
Ergebnis 1 bis 8 von 8

Thema: PHP-Skript in HTML-Seite integrieren

  1. #1
    TP-Newbie kueser macht alles soweit korrekt
    Registriert seit
    May 2005
    Beiträge
    3

    PHP-Skript in HTML-Seite integrieren

    Hallo,

    bin neu hier und habe eine wirklich doofe Frage. Wie kann ich eine vorhandene HTML-Seite einem PHP-Skript mit Namen "contact.php" einfügen. Den Quellcode habe ich mitgeschickt. Dieses Skript soll dann auf der rechten Seite angezeigt/akiviert werden.
    Leider ist immer noch ein link zu einem 1und1 Kontaktformular aktiv, was mein eigenes Kontaktformular in den Hintergrund stellt.
    Vielen Dank für Eure Hilfe!!!

    <html>
    <head>
    <title>Partnerunterst&uuml;tzung</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript">
    <!--
    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }

    function MM_goToURL() { //v3.0
    var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
    for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
    }

    function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    //-->
    </script>
    </head>

    <body bgcolor="#CCCCCC" onLoad="MM_preloadImages('pics/blanl_ora.gif','pics/nav5_ora.gif','pics/nav1_ora.gif','pics/nav4_ora.gif','pics/nav3_ora.gif','pics/nav6_ora.gif')">
    <div id="Layer1" style="position:absolute; width:913; height:70px; z-index:1; left: 0px; top: 0px; background-color: #B4C534; layer-background-color: #B4C534; border: 1px none #000000">
    <div align="right"><img src="pics/logo.gif" width="913" height="70"></div>
    </div>
    <div id="Layer2" style="position:absolute; width:760px; height:31px; z-index:2; left: 154px; top: 71px"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image10','','pics/nav1_ora.gif',1)" onClick="MM_goToURL('parent','s1.htm');return document.MM_returnValue"><img name="Image10" border="0" src="pics/nav1_schw.gif" width="152" height="30"></a><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image12','','pics/nav3_ora.gif',1)" onClick="MM_goToURL('parent','projekte.htm');return document.MM_returnValue"><img name="Image12" border="0" src="pics/nav3_schw.gif" width="152" height="30"></a><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image51','','pics/nav6_ora.gif',1)"><img src="pics/nav6_schw.gif" name="Image51" width="152" height="30" border="0"></a><a href="/Formmail/contact.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image51','','pics/nav4_ora.gif',1)" onClick="MM_goToURL('parent','/Formmail/contact.php');return document.MM_returnValue"><img name="Image11" border="0" src="pics/nav4_schw.gif" width="152" height="30"></a><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image9','','pics/nav5_ora.gif',1)"><img name="Image9" border="0" src="pics/nav5_schw.gif" width="152" height="30"></a></div>
    <div id="Layer3" style="position:absolute; width:147px; height:115px; z-index:3; left: 1px; top: 71px"><img src="pics/111.jpg" width="152" height="200"></div>
    <div id="Layer6" style="position:absolute; width:310px; height:782; z-index:6; left: 0px; top: 307px; background-color: #B4C534; layer-background-color: #B4C534; border: 1px none #000000">
    <p><br>
    <font face="Verdana, Arial, Helvetica, sans-serif" size="2">.:. training on
    the job<br>
    .:. workshop &quot;kundengewinnung&quot;<br>
    .:. workshop &quot;kundenbindung&quot;<br>
    .:. workshop &quot;telefonie&quot;<br>
    .:. workshop &quot;zeitmanagement&quot;<br>
    .:. workshop &quot;eigenverantwortung&quot; </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
    <br>
    .:. workshop &quot;sprechen &amp; zuh&ouml;ren&quot; <br>
    .:. info-meeting<br>
    .:. einf&uuml;hrungsseminar</font></p>
    <p><br>
    <font face="Verdana, Arial, Helvetica, sans-serif" size="2">.:. neue vertriebspartner
    im monat april<br>
    .:. neue teamleiter im monat april<br>
    .:. neue standorte in deutschland<br>
    .:. neue projekte<br>
    .:. ab juni monatsmeeting bundesweit</font></p>
    </div>
    <div id="Layer8" style="position:absolute; width:305; height:31px; z-index:9; left: 0px; top: 272px; background-color: #DDDAD1; layer-background-color: #DDDAD1; border: 1px none #000000"></div>
    <div id="Layer9" style="position:absolute; width:609px; height:988px; z-index:8; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000; left: 305px; top: 101px">
    <p><br>
    </p>
    </div>
    <div id="Layer4" style="position:absolute; width:151; height:170; z-index:10; left: 154px; top: 101px; background-color: #EF741D; layer-background-color: #EF741D; border: 1px none #000000"></div>
    <div id="Layer5" style="position:absolute; width:298px; height:25px; z-index:11; left: 3px; top: 277px">
    <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">promotionmarketingvertriebwerbungnetwork</font></div>
    </div>
    <div id="Layer10" style="position:absolute; width:305; height:20px; z-index:12; background-color: #C2BCB3; layer-background-color: #C2BCB3; border: 1px none #000000; left: 0px; top: 303px"><img src="pics/v5_events.gif" width="285" height="23"></div>
    <div id="Layer11" style="position:absolute; width:305; height:15px; z-index:13; background-color: #C2BCB3; layer-background-color: #C2BCB3; border: 1px none #000000; left: 0px; top: 485px"><img src="pics/v5_news.gif" width="285" height="23"></div>
    <div id="Layer12" style="position:absolute; width:587px; height:194px; z-index:14; left: 319px; top: 106px">
    <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#96CA39"><b><font size="3">
    </font></b></font> <br>
    </p>
    <p>&nbsp;</p>
    <p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">
    </font></p>
    </div>
    </body>
    </html>


    :'(

  2. #2
    TP-Senior Sven_F macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    251
    Hallo!

    also ich vermute mal du hast eine seite namens "a.php" und eine Seite "b.html".
    Auf der "b.html" ist der quelltext der oben steht oder? Und nun möchtest du das was aus dem Quelltext von "b.html" herauskommt auf "a.php" wieder gegeben wird!
    Habe ich das so richtig verstanden ?
    Wenn ja würde ich sagen nenne "b.html" in "b.php" um und füge es in "a.php" mit der include-funktion ein!

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du fügst eine Seite mit dem PHP-Befehl "include" ein.
    Damit das funktioniert, mus die Seite mit .php enden, da sonst der PHP-Parser nicht anspringt.
    Du kannst das include an jede Stelle im Code setzen:

    <?php
    include("contact.php");
    ?>

    Achte darauf, das in der inkludierten Datei nicht Html/Head/Body-Tags drin sind, sondern nur der Schnipsel zum einfügen.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  4. #4
    TP-Senior Sven_F macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    251
    Zitat Zitat von St@eff.en
    Achte darauf, das in der inkludierten Datei nicht Html/Head/Body-Tags drin sind, sondern nur der Schnipsel zum einfügen.
    Wieso nicht?
    Habe bisher auch immer Seiten mit html/head/body-Tag includiert und bisher ging es immer ganz gut!
    Hat es vielleicht was mit den verschiedensten Browsern zu tun würde mich wirklich interessieren um in zukunft auch darauf zu achten das ich die Tags weg lasse!

  5. #5
    ingo
    Guest
    Zitat Zitat von Sven_F
    Hat es vielleicht was mit den verschiedensten Browsern zu tun
    nein, es hat schlicht und ergreifend etwas mit dem grundlegendem aufbau eines html-dokuments zu tun. dieser aufbau sieht jedes der tags nur einmal vor:

    <html>
    <head></head>
    <body></body>
    </html>

  6. #6
    TP-Senior Sven_F macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    251
    Achso!

    Nun ich hatte bisher meine index immer in 3 Teile aufgeteilt.
    Kopf
    Bauch
    Fußnote
    Diese 3 Bereiche werden in der Index includet da ich nicht gerne mit Frames arbeite.
    Im Bauch bereich schreibe ich dann erneut die "html/head/Body"-Tags

    Den Bauchteil wiederum teile ich auch durch include in 2 Teile auf
    NAVI
    CONTENT

    Und auch in diesen beiden Teilen verwende ich die Tags und bisher haben meine Seiten immer funktioniert ohne Fehlermeldungen!

    Drum dachte ich jetzt das es was mit den verschiedensten Browsern was zu tun hätte!

    Wenn ich euch nun richtig verstanden habe reichen die Tags in der Index volkommen aus und in den unterbereichen muß ich somit nur noch mit Echo oder Print schreiben !

  7. #7
    TP-Specialist rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE rewboss ist ein richtiges Arbeitstier - DANKE Avatar von rewboss
    Registriert seit
    Mar 2005
    Ort
    Unterfranken
    Beiträge
    2.639
    Zitat Zitat von Sven_F
    bisher haben meine Seiten immer funktioniert ohne Fehlermeldungen!
    Nun ja, die Fehlermeldungen siehst du, wenn du den W3C-Validator den Code angucken lässt. Die meisten Browser versuchen immer eine Seite darzustellen, auch wenn der Code total durcheinander ist -- aber unterschiedlich.

    Zum Beispiel, vergisst man ein paar </td> Tags, versuchen Browser, die Tabelle trotzdem darzustellen; dazu mussten sie aber raten, wo die fehlenden Tags hingehören. Internet Explorer war in dieser Hinsicht eigentlich gar nicht schlecht, aber frühere Versionen von Netscape gaben viel früher auf und zeigten unter Umständen gar nix.

    Dass die zu includen Dateien nicht W3C-Konform sind ist absolut egal. Was zählt ist, dass der Code, den der Browser bekommt, valide ist. Ein Beispiel: hier zwei Daten, datei1.php und datei2.php:

    HTML-Code:
    <!-- datei1.php -->
    <html>
    <head>
    <title>Meine PHP-Seite</title>
    </head>
    
    <body>
    <?php
     include(datei2.php);
    ?>
    HTML-Code:
    <!-- datei2.php -->
    <p>Hallo Welt!</p>
    </body>
    </html>
    Beides nicht W3C-Konform. Aber egal, denn wenn ein Browser oder der W3C-Validator oder ein Suchmaschinenbot oder was auch immer die Datei datei1.php anfordert, bekommt er folgende Datei:

    HTML-Code:
    <!-- datei1.php -->
    <html>
    <head>
    <title>Meine PHP-Seite</title>
    </head>
    
    <body>
    <!-- datei2.php -->
    <p>Hallo Welt!</p>
    </body>
    </html>
    Und diese Datei hat alle erforderlichen Tags.
    Geändert von rewboss (24.05.2005 um 16:30 Uhr) Grund: Blöde Grammatikfehler korrigiert.

  8. #8
    TP-Senior Sven_F macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    251
    rewboss Danke für den Hinweis!

    Habe immer gedacht wenn ich die zu includenen Seiten nicht mit HTML-Tags beginne und ende würde es nicht gehen habe jetzt es mal so versucht das ich die Tags nur in der Index verwende und die Seiten die includet werden einfach so als wie wenn man diese Tags nicht mehr braucht und ich war erstaund über das ergebniss es funktioniert!

+ Antworten

Aktive Benutzer

Aktive Benutzer

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

     

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