Startseite
Hilfe-ForumFrageSuchenKontakt/Impressum

ForenForum
Seite wird nicht angezeigt
Von: Bully **
am 14.09.2008


Hallo,

mein Problem ist das meine Html mit PHP Seite nicht angezeigt wird, d.h. wenn ich diese aufrufe wird nur eine rein Weiße Seite dargestellt. Allerdings wird in der Entwicklungsumgebung von XAMPP alles richtig angezeigt.

Php Code-teil
Code:
<?php
session_start
();
error_reporting(E_all);

include(
"function.inc.php");
?>


html Code-teil
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Carola's Startseite mit Mail-Funktionen</title>
<script type="text/Javascript" language="JavaScript">
function CountMax()
{
var wert,max;
max = 10000;
wert = max-document.mail.that.value.length;
if (wert < 0) {
alert("Maximale Anzahl von " + max + " Zeichen erreicht.");
document.mail.that.value = document.mail.that.value.substring(0,max);
wert = max-document.mail.that.value.length;
document.mail.zeichen.value = wert;
}
else {
document.mail.zeichen.value = max - document.mail.that.value.length;
}
}
</script>
<No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker]Bitte beachten: Unsere Regeln zu Werbeblockern![/url])><p id="No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker]Bitte beachten: Unsere Regeln zu Werbeblockern![/url])">Um alles vollst&auml;ndig und korrekt anzeigen zu lassen musst du Javascript aktivieren<br />im Firefox findest du diese Einstellung unter Extras --> Einstellungen --> Inhalt</p></No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker]Bitte beachten: Unsere Regeln zu Werbeblockern![/url])>

<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="design.css" type="text/css">
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];echo SID?>" method="post" name="inbox">
<table summary="Diese Tabelle dient zum Login und um die Zugangsdaten zu speichern" id="table2" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>Benutzername:</td>
<td>Kennwort:</td>
</tr>
<tr>
<td><input id="input4" type="text" size="20" name="log"></td>
<td><input id="input3" type="password" size="20" name="pw"></td>
</tr>
<?php echo $question?>
<tr>
<?php echo $pass?>
</tr>
<tr>
<td colspan="2" align="center"><b><?php if ($pass_forgot != "" ) { echo "1."; } if ($pass != "" ) { echo "2.";} ?></b>
<input type="submit" id="button_come" value="E-Mails abrufen" name="m_come">
<input type="hidden" name="check" value="first">
</td>
<?php echo $pass_forgot?>
</tr>
</table>
</form>
</body>
</html>

Wenn ich den require() Befehl heraus nehme wird sie angezeigt allerdings ohne die PHP Funktionen.

Habe es auch schon folgendermaßen versucht:
Code:
<?php
session_start
();

require(
"function.inc.php");

echo <<<END_1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Carola's Startseite mit Mail-Funktionen</title>
<script type="text/Javascript" language="JavaScript">
function CountMax()
{
var wert,max;
max = 10000;
wert = max-document.mail.that.value.length;
if (wert < 0) {
alert("Maximale Anzahl von " + max + " Zeichen erreicht.");
document.mail.that.value = document.mail.that.value.substring(0,max);
wert = max-document.mail.that.value.length;
document.mail.zeichen.value = wert;
}
else {
document.mail.zeichen.value = max - document.mail.that.value.length;
}
}
</script>
<No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker]Bitte beachten: Unsere Regeln zu Werbeblockern![/url])><p id="No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker]Bitte beachten: Unsere Regeln zu Werbeblockern![/url])">Um alles vollst&auml;ndig und korrekt anzeigen zu lassen musst du Javascript aktivieren<br />im Firefox findest du diese Einstellung unter Extras --> Einstellungen --> Inhalt</p></No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker]Bitte beachten: Unsere Regeln zu Werbeblockern![/url])>

<link rel="shortcut icon" href="images/carola.ico" type="image/x-icon">
<link rel="stylesheet" href="carola.css" type="text/css">
</head>
<body>
<form action="'.$_SERVER
['PHP_SELF'] . SID .'" method="post" name="inbox">
<table summary="Diese Tabelle dient zum Login und um die Zugangsdaten zu speichern" id="table2" cellpadding="0" cellspacing="0" >
<tr>
<td>Benutzername:</td>
<td>Kennwort:</td>
</tr>
<tr>
<td><input id="input4" type="text" size="20" name="log"></td>
<td><input id="input3" type="password" size="20" name="pw"></td>
</tr>
'.$question.'
<tr>
'.$pass.'
</tr>
<tr>
<td colspan="2" align="center"><b>'if ($pass_forgot != "" ) { echo "1."; } if ($pass != "" ) { echo "2.";} echo '</b>
<input type="submit" id="button_come" value="E-Mails abrufen" name="m_come">
<input type="hidden" name="check" value="first">
</td>
'.$pass_forgot.'
</tr>
</table>
</form>
</body>
</html>
END_1;
?>


Bin für jede gute Hilfe dankbar.

Antwort 1 von strough ***
am 14.09.2008


hast irgend nen die() in der function.inc.php?

kenn dich und deinen Stil nicht (soll jetzt auch nicht Beleidigend sein)
aber Schüsse ins Blaue wären:
reg_globals?
evtl. stress mit define?

der von dir gepostete Code kann auch nicht rumzicken, die function.inc.php wär interessant.

Antwort 2 von Bully **
am 14.09.2008


Ja, in der function.inc.php ist ein die(), wenn die Datenbank Verbindung Fehlerhaft war.

Register_globals sind bei XAMPP auf Off und auf dem Server auf ON.
Kann ich diese Scriptmäßig auf Off stellen?

Antwort 3 von Dr. SuSE *****
am 14.09.2008


Hallo,

Zitat
Register_globals sind bei XAMPP auf Off und auf dem Server auf ON.
Kann ich diese Scriptmäßig auf Off stellen?

Ja, sofern Dein Provider den Apache Webserver so konfiguriert hat.(AllowOverride Variable in der Serverkonfiguration passend gesetzt) Im Zweifel beim Provider nachfragen.

Füge in die Datei .htaccess folgendes ein:

Code:

php_flag register_globals off


Have Fun

Antwort 4 von Bully **
am 14.09.2008


Danke Dr.SuSE