Ok, wieder etwas dazugelernt
Beiträge von zahlenmeer
-
-
Das funktioniert
Cool, danke:)@bandit600
Klar wird nur die Requestmethode überprüft, doch bevor ein Request erfolgen kann muss ein submit-Button gedrückt werden. Also ist das auch ein Test, wenn auch ein indirekter, oder? -
Hi
Normalerweise prüfe ich, ob submit gedrückt wurde, mit folgendem Code:Das klappt auch wunderbar, bis auf ein einziges Problem: Bei zwei Formularen auf einer Seite werden beide ausgewertet, und das soll so nicht sein.
Folglich habe ich mich für einen anderen Code entschieden:Doch dieser funktioniert nicht. Es passiert nichts mit dem Formular und eine Fehlermeldung kommt auch nicht.
Also ich suche ein Codeschnipsel, das prüft, ob ein bestimmter submit-Button gedrückt wurde. -
Ich habe mir angewöhnt, die ID bei Insert-Query's immer mit anzugeben, der Vollständigkeit halber. Letztendlich wird die 0 zwar überschrieben, aber ich finde es macht den Code übersichtlicher.
Hier der volle Code
-
-
Die Tabelle ist für eine IP Sperre
Jede IP, die eingetragen wird bekommt einen Timestamp-Wert. Wenn diese IP wieder aktiv wird, wird überprüft, ob Timestamp-Neu - Timestamp-Alt > Ein Tag in s ist. Dazu brauch ich diesen Wert -
Hi
Ich möchte gern einen Timestamp in miner Tabelle speichern. Da dieser nur aus Zahlen besteht, gebe ich als Typ Int an. Soweit so gut.
Die INSERT INTO Anweisung läuft auch, denn die anderen Werte werden eingetragen. Nur statt dem Timestamp erscheint eine 0, die bei Standard schon vorgegeben ist. Folglich müsste ich also ein Insert und einen Update Query schicken, was aber viel zu aufwändig wäre.
Wie bekomme ich es nun also so hin, dass das Feld mit keiner 0 gefüll wird? -
Ich habe die Lösung/den Fehler gefunden.
Über action muss man die index.php aufrufen, nicht die Datei mit dem Script
Natürlich nur, wenn mittels include das Script in die index.php übertragen wird.Aber ohne das Stichwort Affenformular wäre ich wohl nicht darauf gekommen
-
Da hst du mich wahrscheinlich falsch verstanden. Mit dem submit ist alles ok. Ich drücke den Button, dann wird das Script ausgeführt. Nur das, was dann angezeigt werden soll, ist fehlerbehaftet.
Die Datei mit den Formular soll angezeigt werden, dort wo sie vorher war. Außerdem soll über/unter dem Formular ein Kleiner Text angezeigt werden (z.B. Danke o. Bitte alles ausfüllen)EDIT: In meiner wie in eurer Variante wird die das Formular wieder angezeigt und auch der kleine Text. Soweit ist also alles in Ordnung. Nur: Die Datei wird isoliert angezeigt, nicht in dem entsprechenden td, wo sie stehen sollte.
-
Hi
Mein Problem liegt darin, dass ich einen Text über (oder auch unter) einem Formular anzeigen lassen will, nachdem dieses abgeschickt wurde.Mein Script sieht so aus:
PHP
Alles anzeigen<?php if($_SERVER['REQUEST_METHOD']=='POST') { //Der PHP Code if(alles ok) { echo "Danke"; } else { echo "Fehler"; } } ?> //Das Formular
Nach dem Abschicken soll also wieder das Formular angezeigt werden, wie vorher, nur mit dem Unterschied, dass ein kleiner Text darüber/darunter stehen soll.
Doch wie realisiere ich das?
header('HTTP/1.1 303 See Other'); wäre zwar eine Variante, aber so wird die Datei einzeln angezeigt. Das möchte ich jedoch nicht, die Datei wird mittels include in eine td aufgenommen und soll nach dem Abschicken auch dort wieder erscheinen