Dropdown auf Inhalt prüfen lassen
|
|
Catzenjaeger |
Geschrieben am 20. Mai 2016 13:54:01
|
![]() |
also überall if (isset($_POST['figure_brand']) == "... Please Choose One ..." ![]() redirect(FUSION_SELF."#popup_brand" ![]() } else { $submit_info['figure_brand'] = stripinput($_POST['figure_brand']); } so wie das? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 20. Mai 2016 13:56:03
|
![]() |
Wie wäre es mit testen?
Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 20. Mai 2016 13:58:48
|
![]() |
GEHT NICHT kommt immer nur Brand Hinweis auch wenn ich das aufgefüllt habe so habe ich es: Zitat // ÜBERPRÜFUNG OB BRAND ANGEGEBEN if (isset($_POST['figure_brand']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_brand"); } else { $submit_info['figure_brand'] = stripinput($_POST['figure_brand']); } // ÜBERPRÜFUNG OB MANUFACTURER ANGEGEBEN if (isset($_POST['figure_manufacturer']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_manufacturer"); } else { $submit_info['figure_manufacturer'] = stripinput($_POST['figure_manufacturer']); } // ÜBERPRÜFUNG OB SCALE ANGEGEBEN if (isset($_POST['figure_scale']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_scale"); } else { $submit_info['figure_scale'] = stripinput($_POST['figure_scale']); } // ÜBERPRÜFUNG OB MATERIAL ANGEGEBEN if (isset($_POST['figure_material']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_material"); } else { $submit_info['figure_material'] = stripinput($_POST['figure_material']); } // ÜBERPRÜFUNG OB POA ANGEGEBEN if (isset($_POST['figure_poa']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_poa"); } else { $submit_info['figure_poa'] = stripinput($_POST['figure_poa']); } // ÜBERPRÜFUNG OB PACKAGING ANGEGEBEN if (isset($_POST['figure_packaging']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_packaging"); } else { $submit_info['figure_packaging'] = stripinput($_POST['figure_packaging']); } // ÜBERPRÜFUNG OB LIMITATION ANGEGEBEN if (isset($_POST['figure_limitation']) == "... Please Choose One ...") { redirect(FUSION_SELF."#popup_limitation"); } else { $submit_info['figure_limitation'] = stripinput($_POST['figure_limitation']); } Bearbeitet von Catzenjaeger am 20. Mai 2016 14:04:53 |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 20. Mai 2016 14:49:46
|
![]() |
Wird denn auch das richtige gesendet? versuche mal das da sollte zu sehen sein was du ausgewählt hast. Code Download Code echo '<div id="popup_brand" class="modalDialog"> Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 20. Mai 2016 15:36:24
|
![]() |
danke: also ich habe mal alles eingebaut und musste festestellen das alles leer ist siehe Bild: Aber woran soill das liegen? Ich habe die CSS ganz oben darunter dann das Popup unter weiter unten dann die Fehlerbehandlung - das sollte ja stimmen. Übrigens wenn ich Popup wieder zumache sind auch alle Inhalte weg
Catzenjaeger hat folgende Datei angehängt:
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 20. Mai 2016 18:45:01
|
![]() |
Das bedeutet das if (isset($_POST['figure_brand']) nicht == "... Please Choose One ...") erkennen kann was er machen soll und auch nicht macht was er soll. Am Popup oder CSS sollte es nicht liegen geht bei mir ja auch für das was ich da mache.
Rolly8-HL hat folgende Datei angehängt:
Bearbeitet von Rolly8-HL am 20. Mai 2016 18:50:18 Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Wemi |
Geschrieben am 21. Mai 2016 05:17:26
|
![]() |
Setze doch mal vor if Code Download Code (isset($_POST['submit_figure'])) { einfach mal Code Download Code var_dump($_POST); Wenn dir da ein leeres Array angezeigt wird, dann stehen deine Überprüfungen an falscher Stelle. Die ganzen { und ] habe ich noch nicht durchgezählt, wo was endet und anfängt. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 21. Mai 2016 15:44:48
|
![]() |
array(0) { } --- scheint also deine Vermutung zu stimmen. Aber die ursprüngliche Fehlerbehandlung steht ja ebenfalls dort. Ich bin verwirrt Also die Popup Defination habe ich ganz oben im File. die eigentliche Fehlerüberprüfung weiter unten. |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Wemi |
Geschrieben am 21. Mai 2016 16:29:22
|
![]() |
Irgendwo habe ich dir schonmal gesagt, dass Code Download Code $asettings['figure_submit'] == "1" Nicht deklariert ist und somit nicht 1 sein kann. Folglich kommt PHP gar nicht in die Auswertung. Ich denke, dass dies der Grund sein wird. Und schaue doch ab und mal in den Fehlerlog im Adminebreich, dort werden dir solche Fehler auch angezeigt. (Einfach mal vorher alles löschen) dein Script aufrufen und dann nochmal nach schauen. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 21. Mai 2016 17:34:02
|
![]() |
sorry kappiere ich nicht das stand doch schon immer drin ..da habe ich nichts rummgefummelt :) wenn ich den ganzen Code den die "neue" Fehlerbehandlung mit den Popups betrifft auskommentiere geht ja alles Im Anhang die aktuelle submit.php
Catzenjaeger hat folgende Datei angehängt:
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Wemi |
Geschrieben am 22. Mai 2016 07:21:19
|
![]() |
Code Download Code $asettings['figure_submit'] == "1" Code Download Code if (isset($_POST['figure_brand']) || $_POST['figure_manufacturer'] || $_POST['figure_scale'] || $_POST['figure_material'] || $_POST['figure_poa'] || $_POST['figure_packaging'] || $_POST['figure_limitation'] == "... Please Choose One ...") Was heisst das denn? Wenn auch nur eines davon vorhanden ist, dann soll der redirect ausgeführt werden, also deine PopUps. Die würden wahrscheinlich eh vom Browser unterdrückt werden. Die V9 bietet extra Funktionen für Formulare. Dafür habe ich mal angefangen Artikel zu schreiben http://community.webmeteor24.de/artic.../Formulare Und dann gibt es da dann nachher für die Auswertung auch wieder eine Funktion. Code Download Code form_sanitizer($value, $default = "", $input_name = FALSE, $is_multiLang = FALSE) Achtung sie wird nicht wie bei Funktionen üblich angesprochen, es ist eine Methode der Klasse defender. In meinem Frog Theme kannst du sehen, wie man es nutzen kann. Für Meldungen kann man noch zusätzlich, die Funktion addNotice() nutzen. Und Bootstrap steht dir auch zur Verfügung, womit man schöne Meldungen ausgeben kann. Ich weiss ist jetzt etwas viel auf mal. Vor allem zum Lernen ausprobieren und üben. Ach für Datenbankeinträge gibt es auch noch neue Funktionen. Und die Funktion dbquery sollten sich alle Entwickler einmal anschauen. Die wurde überarbeitet. Wichtig ist vor allem, dass bei Einträgen in die Datenbank oder bei Abfragen mit Parametern aus Usereingaben der zweite Parameter auch genutzt wird. Besonders wenn PDO zum Einsatz kommt. Hat was mit SQL-Injection Verhinderung zutun. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 23. Mai 2016 11:36:43
|
![]() |
da ich jetzt überfordert bin ... würde es nicht reichen die entsprechenden Abfragen und Kontrollen im script zu verschieben. Ich weiss nämlich jetzt nicht genau was du mit deklaiereien von aseetings meinst ... das kommt doch aus dem anderens script bzw hat ja vorher auch dringestanden und funktioert. Nur das bis dato nur 3 felder (Cats, Title und File url) überprüft wurden. Ich habe einfach nur die sachen unten dran gehangen aber es geht ja nicht |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Wemi |
Geschrieben am 23. Mai 2016 17:25:20
|
![]() |
Da wo die ganzen $asettings so ziemlich am Anfang vom Script sind fügst du einfach mal noch Code Download Code $asettings['figure_submit'] = "1"; ein. Und dann schauen wir mal, ob da denn jetzt etwas ankommt. "Es geht hier um die Frage, ob die Menschheit ohne Religion besser dastünde. Und ich sagte: ja" Ben Moore
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 24. Mai 2016 07:42:43
|
![]() |
geht nicht .... bleibt bei brand stehen ... wenn ich dann das popup zumache ... ist auch das formular leer. Rirgendwas ist faul und ich finde nicht was ich hänge die submit. php nochmal an
Catzenjaeger hat folgende Datei angehängt:
|
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 24. Mai 2016 12:54:22
|
![]() |
Versuche das mal! Code Download Code // ÜBERPRÜFUNG OB BRAND ANGEGEBEN Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 24. Mai 2016 16:48:16
|
![]() |
gleiches ergebnis ... brand kommt und dann wenn ich schliesse ist alles wieder leer |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 24. Mai 2016 17:08:44
|
![]() |
Kann ich nicht sagen wenn ich in brand einen aus der Liste aussuche kommt bei mir manufacturer und so weiter. Zitat wenn ich schliesse ist alles wieder leer Was erwartest Du von href="#close"? nimm das dann bleibt es auch alles drin. Zitat <a href="javascript:history.back()" title="Close" class="close">X</a> Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 24. Mai 2016 18:16:54
|
![]() |
DANKE - das funzt. Ach läuft es jetzt durch wenn das hier da steht: if (isset($_POST['figure_brand']) && $_POST['figure_brand'] == "1") { redirect(FUSION_SELF."#popup_brand"); } else { $submit_info['figure_brand'] = stripinput($_POST['figure_brand']); } abschliessend --- gibt es noch einen Möglichkeit das das Formular nicht immer nach unten springt? Weiterhin ich würde am ende ncoh eine Zusammenhang in einen Popup anzueigen und das die figut eingesand wurde -- geht das? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Rolly8-HL |
Geschrieben am 24. Mai 2016 19:06:42
|
![]() |
Du musst alle so machen Beispiel und so weiter. Code Download Code // ÜBERPRÜFUNG OB MANUFACTURER ANGEGEBEN Wenn alles richtig ausgefüllt wird dann wird es auch gesendet und im Admin kannst Du es dann aufrufen und Öffentlich stellen. Zitat Möglichkeit das das Formular nicht immer nach unten springt? Musst Du versuchen. Zitat Weiterhin ich würde am ende ncoh eine Zusammenhang in einen Popup anzueigen und das die figut eingesand wurde -- geht das? Sicher aber das musst Du dann selber raus finden. Gruß Rolly8-HL
Was für Andere Wichtig ist muss für mich nicht genauso Wichtig sein! Bin Dickkopf Unbelehrbar mache aus Protest nicht das was andere für Richtig halten! Das gibt einem zu Denken oder? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
|
Catzenjaeger |
Geschrieben am 24. Mai 2016 19:14:26
|
![]() |
Im vorhanden script es auch schon für 3 felder die mit javascript abgefangen werden .. ich kenn mich damit nicht so aus Zitat echo "<script type='text/javascript'> function validatePost(frm) { if (frm.figure_title.value==\"\" || (frm.figure_file.value==\"\" && frm.figure_url.value==\"\")) { alert(\"".$locale['figure_522']."\"); return false; } } </script>\n"; ich hatte schon diverse variaonten probiert aber da kamm nichts. Wenn dort werte angeben will wie mache ich das genau?frm.figure_file.value=="1" -- oder anders? |
Information: |
PHP Version: Nicht ausgewählt • MySQL Version: Nicht ausgewählt • ![]() |
|
Springe ins Forum: |