Kontaktformular wird nicht angezeigt

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Kontaktformular wird nicht angezeigt

Postby andre lieske » 10. November 2016 05:22

Hallo Profis,
habe das Problem das meine Kontaktformulare unter "localhost" nicht angezeigt werden,
leider erhalte ich auch keine Fehlermeldung um den Fehler zu finden.

Das Formular ist wie folgt eingebunden:
Code: Select all
 include $_SERVER['DOCUMENT_ROOT']."/media/misc/kontaktformular.php";

Verzeichnisse und Datei ist vorhanden.

Auf dem Server (1und1) wird das Formular korrekt ausgegeben.

Woran kann das liegen?
Gruss André

Betriebssystem: WIN10 Prof
Version: xampp-win32-5.5.38-1-VC11
PhpMyAdmin Version: 4.6.6
Server-Version: 10.1.16-MariaDB
andre lieske
 
Posts: 25
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32-5.5.38-1-VC11
Operating System: Windows 10 Prof.

Re: Kontaktformular wird nicht angezeigt

Postby tm01 » 10. November 2016 14:15

du kannst folgendes tun:
- dir mal print_r($_SERVER) ausgeben lassen und nachgucken ob DOCUMENT_ROOT überhaupt stimmt (kann ggf. zB bei vhost configurations variieren oder falsch sein)
- einen absoluten Pfad angeben und gucken obs dann immer noch nicht geht
- in den log dateien nachgucken und schauen ob das file überhaupt gefunden wird, bzw wo der server danach sucht
tm01
 
Posts: 35
Joined: 03. November 2016 16:20
XAMPP version: 3.2.2
Operating System: Win7

Re: Kontaktformular wird nicht angezeigt

Postby andre lieske » 10. November 2016 18:01

Hallo tm01,
Code: Select all
[color=#FF0000]Warning: include(C:/xampp/htdocs/media/misc/kontaktformular.php)[/color]: failed to open stream: No such file or directory in C:\Users\Andre\Documents\SmartStore.biz Projekte\SM6\Lieske Andre\Stage\smartstore-50\gmc\gmc-deutsch-export-plugin-5-2.php on line 381

Warning: include(): Failed opening 'C:/xampp/htdocs/media/misc/kontaktformular.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\Users\Andre\Documents\SmartStore.biz Projekte\SM6\Lieske Andre\Stage\smartstore-50\gmc\gmc-deutsch-export-plugin-5-2.php on line 381


Habe eine Fehlermeldung endeckt.
Kann ich den korrekten Pfad in XAMPP einstellen?
Gruss André

Betriebssystem: WIN10 Prof
Version: xampp-win32-5.5.38-1-VC11
PhpMyAdmin Version: 4.6.6
Server-Version: 10.1.16-MariaDB
andre lieske
 
Posts: 25
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32-5.5.38-1-VC11
Operating System: Windows 10 Prof.

Re: Kontaktformular wird nicht angezeigt

Postby tm01 » 10. November 2016 18:28

Sieht nach nem Konfigurationsfehler aus.
Deine ausührende Datei (in die du was includen willst) liegt ja nicht im C:/xampp/htdocs Verzeichnis, sondern unter C:\Users\Andre\Documents\...

Es gibt jetzt zwei Ansätze: Entweder du löst das im Code, zB mit sowas (ungetestet!):
Code: Select all
$_SERVER["DOCUMENT_ROOT"] = str_replace($_SERVER['SCRIPT_NAME'], "", $_SERVER["SCRIPT_FILENAME"]);


Oder du fixt deine vhost/directory config (wahrscheinlich in apache/conf/httpd.conf). Google mal nach "VirtualHost", "VirtualDocumentRoot", "DocumentRoot" um dich da schlau zu machen.
tm01
 
Posts: 35
Joined: 03. November 2016 16:20
XAMPP version: 3.2.2
Operating System: Win7

Re: Kontaktformular wird nicht angezeigt

Postby andre lieske » 11. November 2016 05:22

Hallo tm01,
danke für die Links, konnte das Problem lösen.
Es reichte aus in der "httpd.conf" den korrekten Pfad unter "DocumentRoot" anzugeben.
Gruss André

Betriebssystem: WIN10 Prof
Version: xampp-win32-5.5.38-1-VC11
PhpMyAdmin Version: 4.6.6
Server-Version: 10.1.16-MariaDB
andre lieske
 
Posts: 25
Joined: 15. November 2011 07:03
Location: Berlin
XAMPP version: xampp-win32-5.5.38-1-VC11
Operating System: Windows 10 Prof.


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 13 guests