Vollständige Version anzeigen : PHP: leeres Formular - Zugriff auf Datei "verbieten"


Creused
04.04.2015, 19:30

Hallo,

Ich hab ein kleines Problem und weiß gerade nicht, wie ich´s am besten lösen soll.
Die Webseite bietet den Nutzer an, Einträge via Formular zu erstellen.

Sprich:
<form method="POST" action="//;;;~com/functions/create;php" accept-charset="UTF-8" class="form" data-toggle="validator" role="form">


Soweit so gut.
Nur leider hab ich das Problem, dass wenn Benutzer diese Datei direkt aufrufen, ein leerer Eintrag erstellt wird.
Ich könnte natürlich den Referer auslesen und schauen, ob die Datei direkt aufgerufen oder vom Formular weitergeleitet wird, aber damit erreiche ich leider auch nicht wirklich mein Ziel, da die Benutzer ja Zugriff auf diese Datei benötigen, um einen Eintrag zu erstellen.

Hat da jemand eventuell eine Idee?
Vll AJAX oder so?

Ich denk bestimmt schon wieder zu kompliziert.. :D

Danke :)

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
04.04.2015, 19:43

Wenn die übergebenen POST Daten leer sind, also nur die aufgerufen wurde, einfach einen Redirect auf die richtige Seite mit dem Formular.

if(count($_POST)==0){header("Location: /formular;html",true,301);exit;}


Creused
04.04.2015, 19:45

Wenn die übergebenen POST Daten leer sind, also nur die aufgerufen wurde, einfach einen Redirect auf die richtige Seite mit dem Formular.

if(count($_POST)==0){header("Location: /formular;html",true,301);exit;}


Danke für deine Antwort.
Ich benutze das Bootstrap-Framework und erzeuge damit das Formular.. hätte ich eventuell erwähnen sollen.
Sprich ich hab an sich keine "Formulardatei" :D

Siehe ->

JavaScript &middot; Bootstrap (;getbootstrap~com/javascript/#modals)


raid-rush
04.04.2015, 19:47

du meinst das formlar wird automatisch schon beim aufrufen abgeschickt, dann ist es ein javascript problem.
da muss irgend wo eine abfrage rein, die prüft ob input feld leer ist oder der auslöser submit(); für das absenden muss durch den button-click geschehen.


Creused
04.04.2015, 19:59

Danke.
Habs nun in die PHP-Datei gepackt und es funzt. :)


Ähnliche Themen zu PHP: leeres Formular - Zugriff auf Datei "verbieten"
  • Suche T-Shirt mit "Wir lassen uns das Dagegensein nicht verbieten"
    Hi Ich hatte keine Ahnung, unter welches Thema dieses Topic fällt deswegen pack ichs mal hier rein. Wenns was besseres gibt, einfach verschieben ;) Zum Thema: Ich suche ein T-Shirt mit der Aufschrift "Wir lassen uns das Dagegensein nicht verbieten". Hab aber bisher noch keinen Shop gefunden, [...]

  • "Zugriff verweigert" bei Zugriff auf Eigene Dateien!
    Servus, ich hab mal wieder ein Problem..... Ich hab mein System neu aufgesetzt mit ner neuen System Platte und die alte hab ich rausgenommen! Hab die alte System Platte jetzt in nem externen gehäuse und sie läuft jetzt also externe! hab mir gedacht ich steck die festplatte mal schenll an und zie [...]

  • [JavaScript] Formular anhand JavaScript sofort "augenscheinlich" und "real" mit PHP aber wie?
    Hallo Leute, Ich bin recht neu was Javascript, PHP und auch Formulare betrifft - hatte ich auch bisher nicht gebraucht, aber jetzt soll ich für eine Freundin eine Seite machen wo man etwas bestellen kann. So weit so gut, da es nichts im standart "OnlineShop" größe ist. Da ich Schritt fü [...]

  • Windows 7: "Leeres" Symbol
    Hi Dudes Habe diese Symbole auf dem Desktop: ;;0;xup~in/exec/ximg;php?fid=33824075 Hier Rechtsklick ;;0;xup~in/exec/ximg;php?fid=10186023 Hier bei Löschen: ;;0;xup~in/exec/ximg;php?fid=15081923 Das kommt wenn ich es ausschneide: ;;0;xup~in/exec/ximg;php?fid=19970846 Und bringe sie nicht weg (Bei r [...]



raid-rush.ws | Imprint & Contact pr