gestern abend habe ich mir XAMPP auf dem Rechner installiert und schon gleich ein Problem.
Mir geht es so wie CrispyCookie und Rinecamo. Bei meinen PHP-Dateien wird nicht der Inhalt sondern nur der Quellcode ausgegeben.
Beispieldatei:
- Code: Select all
<?php
if ( session_id() == "" ) @session_start();
?>
<?php
error_reporting(0);
$nof_suiteName="SecureSite";
$nof_debug = "true";
$nof_langFile = "../scripts/SecureSite_de.properties";
$nof_rootDir = "..";
$nof_scriptDir = "scripts";
?>
<?php
if (!file_exists($nof_langFile) || !file_exists($nof_rootDir . "/" . $nof_scriptDir . "/" . "nof_utils.inc.php")) {
if($nof_debug == "true") {
echo "<p>Die f�r die Suite <b>RustleOaks</b> ben�tigten Komponenten werden nicht ver�ffentlicht. Bitte �berpr�fen Sie die Ver�ffentlichungseinstellungen in Fusion und ver�ffentlichen Sie die Site erneut.</p>";
} else {
echo "<p>Ein Fehler ist aufgetreten.Bitte wenden Sie sich an den Site-Administrator.</p><p>Fehlercode: 103</p>";
}
exit();
}
require_once($nof_rootDir . "/" . $nof_scriptDir . "/" . "nof_utils.inc.php");
$nof_resources->addFile($nof_langFile);
?>
<?php
require_once($nof_rootDir . "/" . $nof_scriptDir . "/" . "NOF_CaptchaProperties.class.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Registrierung</title>
<meta name="author" content="Regina Jost">
<meta name="keywords" content="Rustle Oaks, Harry Potter, Orden des Phönix, Rätsel, Abenteuer, Severus Snape">
<meta http-equiv="content type" content="text/html; charset=UTF-8">
<meta http-equiv="content type="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="Seite">
<ul id="Navigation">
<h2></h2>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<h2></h2>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<h2></h2>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<h2></h2>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<h2></h2>
<h2></h2>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
<div id="Inhalt" align="center">
<img src="" alt="">
<br>
<p><h1>Anmelden</h1></p>
<p>Hallo Fremder,<br>
wenn Du keine bösen Absichten hegst und auch kein Anhäger von Voldemort bist, darfst Du dich gern registrieren!</p>
<br>
<br>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="443">
<tr valign="top" align="left">
<td width="33" height="23"><img src="../assets/images/autogen/clearpixel.gif" width="33" height="1" border="0" alt=""></td>
<td></td>
</tr>
<tr valign="top" align="left">
<td height="228"></td>
<td width="410">
<?php
if (NOF_fileExists("../scripts/ss_signup.php")) {
?>
<!-- <img id="NOFSecureSite1" height="228" width="410" src="../assets/images/icon_signupmodule.gif" border="0"> -->
<form accept-charset='UNKNOWN' method='POST' target='_self' action='../scripts/ss_signup.php' name='signup1272172564251' enctype='application/x-www-form-urlencoded'><input type="hidden" name="nof_componentId" value="1272172564251">
<input type="hidden" name="nof_componentGroupId" value="1270293343464">
<input type="hidden" name="nof_packageId" value="com.netobjects.nfxcomp.securesite">
<input type="hidden" name="nof_componentName" value="signup">
<input type="hidden" name="nof_componentGroupName" value="RustleOaks">
<input type="hidden" name="nof_rootDir" value="..">
<input type="hidden" name="nof_scriptDir" value="scripts">
<input type="hidden" name="nof_scriptInterfaceFile" value="SecureSite1270293343464.xml.php">
<input type="hidden" name="nof_debug" value="true">
<input type="hidden" name="nof_langFile" value="SecureSite_de.properties">
<input type="hidden" name="nof_formName" value="signup1272172564251">
<table><tr><td nowrap><span class='nof_sicheres skript_label'>Benutzername</span></td><td nowrap><?php if(isset($_POST["1272172564251_username_errorimg"])) echo stripslashes($_POST["1272172564251_username_errorimg"]); ?></td><td><input size='30' value='' class='nof_sicheres skript_input_text' name='username' maxlength='50' type='TEXT'></td></tr><tr><td nowrap><span class='nof_sicheres skript_label'>Kennwort</span></td><td nowrap><?php if(isset($_POST["1272172564251_password_errorimg"])) echo stripslashes($_POST["1272172564251_password_errorimg"]); ?></td><td><input size='30' value='' class='nof_sicheres skript_input_password' name='password' maxlength='50' type='PASSWORD'></td></tr><tr><td nowrap><span class='nof_sicheres skript_label'>Kennwort wiederholen</span></td><td nowrap><?php if(isset($_POST["1272172564251_retypePassword_errorimg"])) echo stripslashes($_POST["1272172564251_retypePassword_errorimg"]); ?></td><td><input size='30' value='' class='nof_sicheres skript_input_password' name='retypePassword' maxlength='50' type='PASSWORD'></td></tr><tr><td nowrap><span class='nof_sicheres skript_label'>Email</span></td><td nowrap><?php if(isset($_POST["1272172564251_email_errorimg"])) echo stripslashes($_POST["1272172564251_email_errorimg"]); ?></td><td><input size='15' value='' class='nof_sicheres skript_input_text' name='email' maxlength='30' type='TEXT'></td></tr><tr><td nowrap><span class='nof_sicheres skript_label'></span></td><td nowrap><?php if(isset($_POST["1272172564251_Anmeldung_errorimg"])) echo stripslashes($_POST["1272172564251_Anmeldung_errorimg"]); ?></td><td><input size='0' value='Anmeldung' class='nof_sicheres skript_input_submit' name='Anmeldung' maxlength='0' type='SUBMIT'></td></tr><tr><td colspan='3'><?php if(isset($_POST["1272172564251_errormessgs"])) echo stripslashes($_POST["1272172564251_errormessgs"]); ?></td></tr></table></form>
<?php
$formName = "signup1272172564251";
if(NOF_fileExists("../scripts/ss_remembervalues.php")) include("../scripts/ss_remembervalues.php");
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
Wenn ich diese Datei auf meinem lokalen Server öffne, sehe ich genau das, was ich euch reinkopiert habe. Der Witz ist jedoch, dass die Datei funktioniert, wenn ich sie online stelle.
Den PHP-Code habe ich nicht selbst geschrieben, sondern die Datei aus Net Objects Fusion (ein Programm mit dem man einfache Homepages erstellen kann, ähnlich wie Joomla) auf den Server geladen und dort dann nur noch Sachen eingefügt (Teil von <div id="Seite"> bis zur Tabelle). Ich habe aus der bestehenden Datei nichts gelöscht oder am PHP-Code was verändert. Die Tabelle gehört zur eigentlichen Datei und stand genau unter dem body-tag.
Nun habe ich mich gefragt, ob ich beim Speichern nicht doch was falsch gemacht habe und deshalb habe ich die Index-PHP-Datei im Ordner htdocs mit meiner Datei verglichen.
Notepad++
Index-PHP: UNIX / ANSI / INS
meine Datei: DOS-WINDOWS / UTF-8 / INS
Kann es sein, das XAMPP Dateien mit UTF-8 oder UNICODE nicht lesen kann? Oder liegt der Fehler ganz woanders?
Wenn ich die Index-PHP-Datei mit Firefox öffne, erhalte ich die Fehlermeldung, die im PHP-Code steht: Something is wrong with the XAMPP installation
Was habe ich falsch gemacht?
Wäre echt super, wenn ihr mir helfen könntet.
Liebe Grüße
Poison of the Cursed