2016-11-11 2 views
0

mir verzeihen, wenn eine grundlegende Frage ist ...PHP-Formular auf Wordpress (4.6.1) Website

arbeite ich ein Formular auf unserer neuen gehosteten Wordpress-Website zum Einrichten - derzeit inhouse auf IIS gehostet/PHP/Wordpress-Server (Ich bin nicht JR - aber dieses Zeug entkommt mir und würde es wirklich gerne herausfinden! Ich hasse es nicht zu wissen)

Das OP, das das Formular gemacht hat/hat funktioniert es ist nicht mehr um und ich bin mir sicher Es gibt einen besseren Weg, aber das ist was ich habe - ein Anfrageformular.

Wenn ich die erforderlichen Dateien in den gleichen Pfad laden - kopieren Sie den Code von der WP-Seite und fügen Sie es in der neuen Wordpress-Seite - es lädt ohne Formatierung, die Auswahlbox sieht nicht richtig und wenn ich das Formular - I Bekommen Sie diese unter PHP Dateifehler. Ich kann den Pfad in meinem Browser öffnen und es existiert - ich sehe die class.GA_Parse.php Datei)

Ich überprüfte Ausführungsrechte auf den Skripten - seine festgelegt, um auszuführen - abgesehen davon weiß ich nicht, warum es nicht feind Dateien und das Include_path sehe ich nicht über meine Hosting-Unternehmen Struktur über FTP.

Jede Hilfe würde mich für immer in Ihre Schuld setzen, ich hoffe, in der Lage sein, die Hilfe zurück, diese Website sieht toll aus!

Cheers,

Warning: require (/gaparser/class.GA_Parse.php): failed to open stream: No such file or directory /home/comany/public_html/stage/forms/getfreetrial_v3.php auf in 4 line

Warning: require (/gaparser/class.GA_Parse.php): failed to open stream: No such file or directory in /home/company/public_html/stage/forms/getfreetrial_v3.php auf Linie 4

Schwerwiegender Fehler: require(): Fehler beim Öffnen erforderlich '/gaparser/class.GA_Parse.php' (include_path = '.:/Usr/lib/php:/usr/local/lib/php') in/home/company/public_html/Bühne/Formular s/getfreetrial_v3.php on line 4

+0

Sie können nicht erwarten, dass Menschen ohne eine einzige Codezeile helfen oder uns sagen, welche Form Sie verwenden. Sie müssen mehr Informationen als das posten. – vico

+0

Willkommen beim Stack-Überlauf :-) bitte auf [fragen] – JimHawkins

Antwort

0

PHP lädt Seiten basierend auf dem Speicherort der Festplatte, nicht die URL. Dies bedeutet, dass es im Verzeichnis / des Servers gestartet wird, nicht in /home/company/public_html/stage/forms. Wenn zB eine Datei, müssen Sie entweder einen relativen Link verwenden:

require('./gaparser/class.GA_Parse.php'); // starts in the same directory as the file 

oder PHP-Server-Variable verwenden, um das Dokument root zu erhalten:

require($_SERVER['DOCUMENT_ROOT'].'/gaparser/class.GA_Parse.php'); 

Die Wege müssen optimiert werden, je nachdem, wo die Datei ist eigentlich.