2016-08-16 1 views
-3

Ich benutze GoDaddy's CPanel Hosting und bin gerade damit fertig, eine Submissionswebsite lokal zu entwickeln, aber wenn ich sie auf den Server hochlade, wird der Hauptteil der index.php Datei nicht angezeigt .Server zeigt keinen Body von HTML oder PHP an

Ich glaube nicht, dass es mit der Datei index.php zu tun hat, weil alles gut lokal auf localhost mit Wamp funktioniert aber mein CPanel-Server wird nicht funktionieren. http://submit.arhsj.com/ ist wo die index.php ist. Sie können sehen, dass der Titel der Seite geändert wurde und Sie können Element prüfen sehen, dass der Kopf zwar Zeug enthält, der Körper jedoch leer ist.

Hier sind die Dateien im Ordner submit.arhsj.com.

Ich kann mehr Informationen zur Verfügung stellen, wenn Sie es ist erforderlich denken. Ich bin nur wirklich verwirrt, warum es nicht funktioniert, wenn es perfekt auf localhost funktioniert. Selbst das HTML-Formular in der Mitte der beiden PHP-Abschnitte wird nicht angezeigt.

index.php Code:

<!DOCTYPE html> 
<html> 
<head> 
    <title>Submission Website</title> 
    <script src='https://www.google.com/recaptcha/api.js'></script> 
</head> 
<body> 
<?php 
    require('/recaptcha/src/autoload.php'); 
    require_once "recaptchalib.php"; 
    $siteKey = 'XXXXXXXXXXXXXX'; 
    $secret = 'XXXXXXXXXXXXX'; 
    $lang = 'en'; 

    $response = null;       // empty response 
    $reCaptcha = new ReCaptcha($secret);  // check secret key 

    if (isset($_POST['g-recaptcha-response'])) {  // if submitted check response 
    $response = $reCaptcha->verifyResponse(
      $_SERVER['REMOTE_ADDR'], 
      $_POST['g-recaptcha-response'] 
    ); 
    } 

    if ($response != null && $response->success) { 
     echo "Thanks for your submission!"; 
    } else { 
?> 

    <form action="upload.php" method="post" enctype="multipart/form-data"> 
     Select image to submit*: 
     <input type="file" accept=".gif,.png,.jpg,.jpeg" name="submission" id="submission" required> 
     <br>Allowed file types: .png .jpg .jpeg .gif 
     <br><input type="text" name="first_name" id="first_name" placeholder="First Name*" maxlength="56" required> 
     <br><input type="text" name="last_name" id="last_name" placeholder="Last Name*" maxlength="56" required> 
     <br><input type="text" name="email" id="email" placeholder="Email Address*" maxlength="128" required> 
     <br><input type="checkbox" id="rights" value="rights" required>I created this meme or found this meme online but have not changed anything (such as removing watermarks). 
     <br><input type="checkbox" id="age" value="rights" required>I am 13 years of age or older. 

     <br><br>By clicking "Submit", you have read, accepted, and agreed to adhere to our Terms of Submission. 
     <div class="g-recaptcha" data-sitekey="XXXXXXXXXXXXXX"></div> 
     <input type="submit" value="Submit" name="submit"> 
     <br><br>* Required 
    </form> 

<?php 
    } 
?> 

</body> 
</html> 
+0

Sie haben versucht, den PHP-Code zu entfernen? –

+0

Ihr Code wird durch [this] ersetzt (https://gyazo.com/8189d48c148e709fe50939fb24540148), haben Sie Ihre Logs überprüft? – Script47

+1

@ Script47 ist nicht ersetzt, das ist in der Code ist nur blockiert, wenn der PHP-Code –

Antwort

0

Wenn die Post eine Antwort geben vielleicht jemand kann ihm helfen, aber hier SEMMs zu einem " letzte Chance" :)

Die Seite abgestürzt ist, ist diese sicher Wie ist sicher, dass das vom PHP-Code abgestürzt ist.

Vielleicht beginnt der Code mit einer unsichtbaren Byte Order Mark (BOM). Versuchen Sie also, mit Ihrem Editor oder Notepad ++ die Codierung auf UTF-8 (keine BOM) zu setzen. Anderes Problem könnte der Pfad sein, so dass der Versuch auf diese Weise versucht wird und wenn Sie arbeiten, können Sie den Grund überprüfen.

require $_SERVER['DOCUMENT_ROOT'] . '/recaptcha/src/autoload.php'; 
require_once $_SERVER['DOCUMENT_ROOT'] . '/recaptchalib.php'; 

Wie dem auch sei, und diesen Punkt wiederholen, wenn Sie versuchen, veröffentlichen können die Antwort folgen vielleicht jemand Ihnen helfen.

+0

Danke! Es brauchte den $ _SERVER ['DOCUMENT_ROOT']. Ich habe in der Vergangenheit eine andere Seite mit 'require' erstellt und musste diesen Teil nie miteinbeziehen, weshalb ich nicht dachte, dass das das Problem war. – Jack