2017-05-16 2 views
-1

Ich bin dabei, eine Website, die in Indien entwickelt wurde, zu migrieren, und verschiebe es auf einen anderen Webhost. Wenn ich kein PHP-Experte bin, leidet mein Kopf am Nachverfolgen des Codes. Ich glaube, ich verengte hier das Problem auf diese etwas nach unten ...PHP globale Variable scheint HTTP 500 Fehler auf dem Server zu verursachen aber nicht Live-Server

<?php include("../config.php"); ?> 
<?php include("../header.php"); 
    if(!empty($_REQUEST)){ 
     $newsid = $_REQUEST['name']; 
?> 
<script> 
$(document).ready(function() { 
    $('.story_container').each(function(index) { 
     if ($(this).attr("id") == '<?php print $newsid; ?>') { 
      $(this).show(); 
     } 
     else { 
      $(this).hide(); 
     } 
    }); 
}); 
</script> 


<? 
} 

?> 

Insbesondere dann, wenn ich die dritte und vierte Zeile löschen, wird die 500-Fehler weggeht und die Seite geladen wird, wenn auch nicht richtig, mit einem $ newsid Artikel im Hauptteil der Webseite geladen.

Wenn ich mich nicht irre, gibt es einen Formatierungsfehler und sieht so aus, als ob eine abschließende geschweifte Klammer fehlt? Der Zweck des öffnenden und schließenden php Etiketts am Ende, nur um eine geschweifte Klammer einzuschließen, hat mich verblüfft. Wenn ich die if-Anweisung schließe, verschwindet der 500-Fehler, aber wieder wird die Seite nicht mit einem $ newsid-Element im Hauptteil der Webseite geladen.

Ich bin ratlos und hoffe, jemand kann mir helfen, dies zu beheben. Vielen Dank!

Fast vergessen. Ich erwähnte, dass die Seite in Indien entwickelt wurde, weil ich diese Seite insbesondere vom ANSI-Format in UTF-8 umgewandelt habe, falls das weitere Hinweise geben sollte.

+1

Wo ist die schließende Klammer der IF-Anweisung? –

+0

Entschuldigung, dass das letzte Bit des Codes nicht korrekt formatiert wurde. Es ist nun behoben – Digitaldervish

+0

Haben Sie das so versucht ** if (isset ($ _ REQUEST ['name']) und $ _REQUEST ['name']! = "") {** –

Antwort

0

Vielen Dank Rasclatt, das Problem war, dass die Funktionscodes nicht aktiviert waren.

Verwandte Themen