 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
23.05.2005, 14:43
|
#1
|
|
TP-Newbie
Registriert seit: May 2005
|
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ü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 "kundengewinnung"<br>
.:. workshop "kundenbindung"<br>
.:. workshop "telefonie"<br>
.:. workshop "zeitmanagement"<br>
.:. workshop "eigenverantwortung" </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<br>
.:. workshop "sprechen & zuhören" <br>
.:. info-meeting<br>
.:. einfü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> </p>
<p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">
</font></p>
</div>
</body>
</html>
:'(
|
|
|
23.05.2005, 14:58
|
#2
|
|
TP-Senior
Registriert seit: Jul 2003
|
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!
|
|
|
23.05.2005, 14:59
|
#3
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
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.
|
|
|
23.05.2005, 15:07
|
#4
|
|
TP-Senior
Registriert seit: Jul 2003
|
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!
|
|
|
23.05.2005, 15:16
|
#5
|
|
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>
|
|
|
|
23.05.2005, 15:22
|
#6
|
|
TP-Senior
Registriert seit: Jul 2003
|
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 !
|
|
|
24.05.2005, 12:44
|
#7
|
|
TP-Specialist
Registriert seit: Mar 2005
Ort: Unterfranken
|
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.
|
|
|
24.05.2005, 13:42
|
#8
|
|
TP-Senior
Registriert seit: Jul 2003
|
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!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:24 Uhr.
|
 |