Seite 1 von 2

index_body mit php

Verfasst: 31.01.2004 14:49
von stephanl
Hallo,

ich will in der index_body ein PHP Script ausführen, das geht aber irgendwie nicht, er ignoriert alles zwischen <? und ?> oder fürhrt nur die echo Befehle aus...

Das sieht dann z.B. so aus:

| $date | $text |

und nicht wie es sollte. Er läd also nix aus der Datenbank. Ich werde noch verrückt, was muss ich tun?

Danke schonmal

Stephan

Verfasst: 31.01.2004 16:44
von Elvis
schonmal so versucht

Code: Alles auswählen

<?php  xxxxxxxxx  ?>

Verfasst: 31.01.2004 18:32
von stephanl
da zeigt er garnichts an...

Verfasst: 04.02.2004 13:50
von Acid
Wenn man mal das Script sehen könnte (und wie du es eingebunden hast), wäre dir vielleicht schneller zu helfen.

Verfasst: 04.02.2004 14:42
von stephanl
Hey, habs grad geschafft -> include() befehl in der index.php vor dem erstellen der Seite ;-)

Danke trotzdem

Stephan :grin:

Verfasst: 09.01.2007 20:48
von FBI
Hi,

sorry dass ich das Thema pushe, aber ich denke es ist besser als einen neuen Thread zu erstellen.

Also, ich habe eigentlich genau das oben beschriebene Problem:
Ich habe nach der hier beschriebenen Möglichkeit einen Seitenheader eingebunden, der auch PHP enthält.

Dazu habe ich also in der page_header.php den folgenden Code

Code: Alles auswählen

'SG_HEADER_1' => implode('',file('../header_1.php')),
	'SG_HEADER_2' => implode('',file('../header_2.php')),
nach

Code: Alles auswählen

$template->assign_vars(array(
eingesetzt. Diese Dateien werden in der overall_header wie folgt eingebunden:

Code: Alles auswählen

<table bgcolor="#FAF8EC" width="800px" cellspacing="0" cellpadding="0" border="0" align="left"> 
	
	<tr> 
		<td class="bodyline">
		<table width="100%" cellspacing="0" cellpadding="0" border="0">
			<tr>
				<td>
					{SG_HEADER_1}
					<!-- BEGIN switch_user_logged_out --> 
					<form method="post" action="login.php">
						<input type="hidden" name="redirect" value="../index.php">
						<input name="username"  type="text" accesskey="2" size="8" onfocus="if(this.value=='Username')this.value = ''" onblur="if(this.value=='')this.value='Username';" value="Username" /> 
						&nbsp;<input name="password"  type="password" accesskey="2" size="8" onfocus="if(this.value=='Passwort')this.value = ''" onblur="if(this.value=='')this.value='Passwort';" value="Passwort" />
						<br />	
						<input name="autologin" type="checkbox" id="autologin" />
						<span style="font-size:10px; ">
						Autom. einloggen<br />
						<input align="left" name="login" type="submit" value="Login" />
						</span>
					</form>
					<span style="font-size:10px; ">
						<a href="../index.php?site=1_3.php">Registrieren</a> | <a href="../index.php?site=1_pwvergessen.php">Passwort vergessen?</a>
					</span>
					<!-- END switch_user_logged_out -->
					<!-- BEGIN switch_user_logged_in --> 
					<span style="font-size:12px;">
						<a href="{U_LOGIN_LOGOUT}&redirect=../index.php">{L_LOGIN_LOGOUT}</a><br />
						<a href="profile.php?mode=editprofile">Profil</a>
					</span>
					<!-- END switch_user_logged_in -->
					{SG_HEADER_2}
				</td>
			</tr>
		</table>
		</td>
	</tr>

	<tr>
		<td>
Leider wird alles, was in den beiden eingebauten Header-Dateien innerhalb der <?php - ?>-Tags steht einfach ignoriert und nicht ausgeführt. Manchmal gibt er auch (z.B. bei echo $row["id"]) einfach

Code: Alles auswählen

$row[
aus.

Woran liegt das? Es wäre echt schade wenn der Einbau in meine Seite daran scheitern würde, da ich das phpBB-Forum ganz gerne nutzen würde...


Achso, ja: Der normale HTML-Code in den beiden Dateien wird ganz normal und fehlerfrei ausgeführt.

Verfasst: 09.01.2007 23:32
von Miriam
Und der PHP Code auch?

Verfasst: 10.01.2007 17:03
von FBI
nein, das ist ja das Problem: Der PHP-Code wird nicht ausgeführt... zumindest nicht richtig... habe das ja oben beschrieben

Verfasst: 10.01.2007 17:42
von Miriam
Ich meinte, ob der php-Code an sich also allein ordnungsgemäss ausgeführt wird?

Darf ich mal eine der PHP Dateien sehen? KB:datei.

Verfasst: 10.01.2007 17:53
von FBI
Hi,

also, hier sind die beiden Dateien:
Header-File 1
Header-File 2


Wie die eingebunden werden hab ich ja oben geschrieben.

Noch ein Hinweis: Ich habe die beiden Dateien erst kürlich getrennt, vorher waren sie eine Datei. Da hat, glaube ich zumindest, das PHP noch funktioniert.[/url]