Zurück   3DCenter Forum > Software-Hilfe Foren > Web-Design
Registrieren Hilfe Community Kalender Heutige Beiträge Suchen Uns unterstützen

Antwort
 
Themen-Optionen Ansicht
Alt 2005-05-02, 18:38:37   #1 (im Thread / einzeln)
RMC
Avantgarde Member
 
Benutzerbild von RMC
 
Registriert: 2004-05-15
Ort: Österreich
Beiträge: 5.578
Abschicken eines Formulars "simulieren"

Kann ich ein Formular per method="post" manuell abschicken (zb über JavaScript), ohne dazu einen Submit-Button zu haben? Wenn ja, wie geht das?


Hintergrund ist folgender: Ich möchte in ein paar versteckte Formular-Felder Daten speichern. Beim Aufruf eines Links wird dasselbe PHP Skript nochmal aufgerufen, dazu brauch ich diese Daten.

In der URL will ich die Variablen nicht übergeben, weil das 1. recht viele sind und 2. nicht hübsch ist.


Danke.


Intel Core i7 5820K | MSI X99s SLI Plus | 16GB DDR4-2400 RAM | Inno3D GeForce GTX 970 | Creative Blaster Z | 1x Western Digital WD10 EZRX | 1x Samsung SSD 850 EVO | Win 10

LG 60UF850V | Onkyo TX NR535 | Teufel Concept S | Samsung BD-P 1500
RMC ist offline Computer-Informationen von RMC anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2005-05-02, 19:13:27   #2 (im Thread / einzeln)
darph
Insane Member
 
Benutzerbild von darph
 
Registriert: 2003-08-24
Ort: Nicht in Hof
Beiträge: 15.448
Re: Abschicken eines Formulars "simulieren"

Wenn du eh schon PHP verwendest - warum keine Sessionvariablen verwenden?

.(\ /)
.() ....This is sick darphinator. You give him eggroll and he will lophe you long time.
(> <)......
Darum gleicht jeder, der auf meine Worte hört und tut, was ich sage,
einem klugen Mann, der sein Haus auf felsigen Grund baut..........................
darph ist offline Computer-Informationen von darph anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2005-05-02, 19:53:52   #3 (im Thread / einzeln)
RMC
Avantgarde Member
Threadstarter
 
Benutzerbild von RMC
 
Registriert: 2004-05-15
Ort: Österreich
Beiträge: 5.578
Re: Abschicken eines Formulars "simulieren"

gut...dazu hab ich aber noch einige Fragen:

Wieviele Session-Variablen kann man anlegen?
Haben viele Variablen Auswirkung auf die Performance?
Kann ich ein ganzes $_POST Array auf $_SESSION schnell und einfach übertragen?
Kann ich einzelne Variablen wieder löschen? (ohne die Session zu zerstören?)


Intel Core i7 5820K | MSI X99s SLI Plus | 16GB DDR4-2400 RAM | Inno3D GeForce GTX 970 | Creative Blaster Z | 1x Western Digital WD10 EZRX | 1x Samsung SSD 850 EVO | Win 10

LG 60UF850V | Onkyo TX NR535 | Teufel Concept S | Samsung BD-P 1500
RMC ist offline Computer-Informationen von RMC anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2005-05-02, 20:21:57   #4 (im Thread / einzeln)
darph
Insane Member
 
Benutzerbild von darph
 
Registriert: 2003-08-24
Ort: Nicht in Hof
Beiträge: 15.448
Re: Abschicken eines Formulars "simulieren"

Zitat von RMC:
gut...dazu hab ich aber noch einige Fragen:

Wieviele Session-Variablen kann man anlegen?
Wie viele brauchst du? So viele, wie dein Server Arbeitsspeicher hat.

Zitat von RMC:
Haben viele Variablen Auswirkung auf die Performance?
Solange du nicht mehrere Megabyte an Daten pro Aufruf verarbeitest, kann ich mir das kaum vorstellen. Aber dann würdest du das bei einem POST wesentlich deutlicher spüren, denke ich...

Zitat von RMC:
Kann ich ein ganzes $_POST Array auf $_SESSION schnell und einfach übertragen?
Eh.. was genau hast du vor?
$_SESSION["name"] = wasauchimmer. Das kann auch ein Array sein. Wäre vielleicht interessant zu wissen, wie diese Daten überhaupt zustande kommen.


Zitat von RMC:
Kann ich einzelne Variablen wieder löschen? (ohne die Session zu zerstören?)
PHP-Code:
session_start()

$_SESSION["user"] = "darph";

unset($_SESSION["user"]);
Aber Achtung:
Zitat:
Achtung
Heben Sie NICHT die Registrierung der gesamten $_SESSION mit unset($_SESSION) auf, weil dies die Registrierung von Variablen durch die Superglobale $_SESSION deaktivieren würde.

.(\ /)
.() ....This is sick darphinator. You give him eggroll and he will lophe you long time.
(> <)......
Darum gleicht jeder, der auf meine Worte hört und tut, was ich sage,
einem klugen Mann, der sein Haus auf felsigen Grund baut..........................

Geändert von darph (2005-05-02 um 20:24:36 Uhr)
darph ist offline Computer-Informationen von darph anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2005-05-02, 20:45:28   #5 (im Thread / einzeln)
RMC
Avantgarde Member
Threadstarter
 
Benutzerbild von RMC
 
Registriert: 2004-05-15
Ort: Österreich
Beiträge: 5.578
Re: Abschicken eines Formulars "simulieren"

Zitat von darph:
Wie viele brauchst du? So viele, wie dein Server Arbeitsspeicher hat.
Ich weiß nicht genau. Hab ein ziemlich großes Formular, könnten schon so an die 10-15 Variablen werden.

Zitat:
Eh.. was genau hast du vor?
$_SESSION["name"] = wasauchimmer. Das kann auch ein Array sein. Wäre vielleicht interessant zu wissen, wie diese Daten überhaupt zustande kommen.
Eigentlich will ich alle Variablen aus dem Formular in die Session speichern, damit sie nicht verloren gehen.


Intel Core i7 5820K | MSI X99s SLI Plus | 16GB DDR4-2400 RAM | Inno3D GeForce GTX 970 | Creative Blaster Z | 1x Western Digital WD10 EZRX | 1x Samsung SSD 850 EVO | Win 10

LG 60UF850V | Onkyo TX NR535 | Teufel Concept S | Samsung BD-P 1500
RMC ist offline Computer-Informationen von RMC anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2005-05-02, 21:31:15   #6 (im Thread / einzeln)
darph
Insane Member
 
Benutzerbild von darph
 
Registriert: 2003-08-24
Ort: Nicht in Hof
Beiträge: 15.448
Re: Abschicken eines Formulars "simulieren"

Zitat von RMC:
Eigentlich will ich alle Variablen aus dem Formular in die Session speichern, damit sie nicht verloren gehen.
Die Frage war eher, wie die Daten ins Formular kommen. Gibt der User die ein? Dann wirst du um einmal "submit" nicht herumkommen.

.(\ /)
.() ....This is sick darphinator. You give him eggroll and he will lophe you long time.
(> <)......
Darum gleicht jeder, der auf meine Worte hört und tut, was ich sage,
einem klugen Mann, der sein Haus auf felsigen Grund baut..........................
darph ist offline Computer-Informationen von darph anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2005-05-02, 23:16:11   #7 (im Thread / einzeln)
RMC
Avantgarde Member
Threadstarter
 
Benutzerbild von RMC
 
Registriert: 2004-05-15
Ort: Österreich
Beiträge: 5.578
Re: Abschicken eines Formulars "simulieren"

Zitat von darph:
Die Frage war eher, wie die Daten ins Formular kommen. Gibt der User die ein? Dann wirst du um einmal "submit" nicht herumkommen.
Ja die gibt der User ein.

Warum kann man ein Formular nicht manuell absenden und eine Submit() Funktion simulieren?

Ich kann doch auch das Klicken eines Buttons "simulieren" indem ich einfach per JavaScript ein "self.location.replace()" mache. Das muss doch auch mit einem Submit-Button gehen...


Intel Core i7 5820K | MSI X99s SLI Plus | 16GB DDR4-2400 RAM | Inno3D GeForce GTX 970 | Creative Blaster Z | 1x Western Digital WD10 EZRX | 1x Samsung SSD 850 EVO | Win 10

LG 60UF850V | Onkyo TX NR535 | Teufel Concept S | Samsung BD-P 1500
RMC ist offline Computer-Informationen von RMC anzeigen   Mit Zitat antworten Beitrag zum Zitieren auswählen
Antwort

Lesezeichen
  • Dieses Thema bei Twitter speichern
  • Dieses Thema bei Facebook speichern


Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14:34 Uhr.


Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.