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
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

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
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" />
<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
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]