Ich möchte meine Formularanforderung an einen Ordner senden, der nicht öffentlich zugänglich ist. Meine Verzeichnisstruktur wie this- istFormularaktion an ein privates Verzeichnis senden
- /home/www/public_html/
- inc
- action.php
- public_html (Dies ist das öffentliche Verzeichnis)
- form.php (Ich möchte diese Form Aktion mit action.php verarbeiten)
- inc
ich mit diesem code-
<form action="../inc/action.php" method="POST">
Aber es zeigt versucht 404! Nicht gefunden Fehler, während ich das Formular absende. Es heißt der Pfad - mysite.com/inc/action.php wird nicht gefunden.
Gibt es eine Möglichkeit in PHP, Formularanforderung in privaten Verzeichnissen zu verarbeiten?
Die kurze Antwort ist: nein. Die mittlere Antwort lautet: nicht so. Die vollständige Antwort lautet: ja; entweder 'action.php' in' public_html' setzen oder eine 'action.php' in' public_html' schreiben, die 'include' ../ inc/action.php"; '. Das ist alles. – axiac
Danke. Ich mache gerade genau dasselbe. Ich habe gerade einen anderen Ordner "inc" erstellt, der diese Datei enthält. Aber denken Sie, auf diese Weise ist es dasselbe, die action.php-Datei im privaten Ordner oder public_html zu behalten. Bin ich richtig? –
Der ganze Punkt, privat zu sein, verhindert aktiv das Szenario, das Sie erreichen wollen. Es ist, als würde man fragen, wie man sich mit einem deaktivierten Benutzer anmeldet. –