2016-12-04 4 views
0

Ich möchte meine Seite so machen: wenn ich auf meine php Datei über eine Schaltfläche aus meiner Index-Datei hreffferd, sollte es erfolgreich öffnen. Aber wenn ich die php Datei-URL direkt in die Adresszeile schreibe, darf sie nicht geöffnet werden. Ich bin neu in php.Wie öffne ich deine PHP-Datei nur, wenn ich von einer bestimmten Seite oder Datei referenziere

+0

Mögliche Duplikat [Verhindern direkten Zugriff auf PHP-Dateien verwenden können ] (http://stackoverflow.com/questions/6930664/preventing-direct-access-to-php.) -files) – Nevertheless

Antwort

0

können Sie verwenden POST Anfrage

if($_SERVER['REQUEST_METHOD'] == 'POST') { //Code } else { echo "Sorry you can't access this page directly"; }

Und auf Ihrer Seite mit der Schaltfläche Sie

<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>" method="POST"> <input type="Submit" Value="View Page"> </form>

+0

scheint nicht zu funktionieren. Diese Seite kann nicht angezeigt werden, da der Server dieser Seite möglicherweise gewartet wird oder ein Programmierfehler auftreten könnte.500 error –

+0

@MananParagon Ich habe einige Änderungen vorgenommen, wenn Sie diesen Code versuchen Jede Seite, die PHP unterstützt, sollte funktionieren –

Verwandte Themen