art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.08.2005, 17:09   #1
TP-Insider
 
Benutzerbild von Elli
 
Registriert seit: Nov 2002
Ort: Orscholz
Elli macht sich hier sehr viel Mühe

form>action im Doppelpack?


Hi,

ich habe eine Frage bezüglich dem Attribute "action" im Form-Tag. Kann man da eigentlich auch 2 Adressen angeben, also:

...action="seite1.php;seite2.php"...

so nach dem Motte, auf der seite1.php wird das Formular anders behandelt,
als eben auf der seite2.php.

Hintergrund ist folgender:
Wir verwenden ein Newslettersystem von einem Drittanbieter. Dort kann man
sich anmelden, abmelden und was weiß ich noch. Wenn man sich nun vom
Newsletter abmeldet, dann wird zum einen eine Datei des NL-Moduls aufge-
rufen und dort mit dem Hauptmodul kommuniziert, dass sich eben besagte
Person austragen möchte. Das hat zur Folge, dass eben eine Bestätigungs-
email versandt wird. Gleichzeitig möchten wir aber auch noch Daten über-
geben, die, falls vom Kunden ausgewählt, uns sagen, warum sich der Kunde
abgemeldet hat.
Da die PHP-Datei mit ZEND verschlüsselt wurde, kann man auch nicht in den
Quelltext schauen, was in der besagten Datei passiert...

Vielleicht gibt es ja noch einen anderen Weg, damit ich mit einem Submit-
Button 2 Formulare für 2 verschiedene Zwecke wegschicken kann.

Merci
Elli
__________________
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Elli ist offline   Mit Zitat antworten


Alt 04.08.2005, 17:35   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Nein, das musst Du schon mit PHP lösen.

Eine flexible Lösung für den action-Tag kann man mit Javascript erreichen, bietet aber nur eine Fallunterscheidung:

Code:
<script language="JavaScript">
<!--
function chgFormAction(aktion) {
   if(aktion == "hierhin"){
         document.forms[0].action="XYZ.abc";
         document.forms[0].target="_blank";
         document.forms[0].submit();

   }else{
   	if(aktion == "dorthin"){
	         document.forms[0].action="ABC.xyz";
	         document.forms[0].target="";
	         document.forms[0].submit();
         }
   }
   return;
}
//-->
</script>

<form method="POST">
<input type="Text" name="" value="" size="" maxlength="">
<input type="button" name="" value="mache dies" onclick="chgFormAction('hierhin')">
<input type="button" name="" value="mache das" onclick="chgFormAction('dorthin')">
</form>
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.08.2005, 19:16   #3
TP-Insider
 
Benutzerbild von Elli
 
Registriert seit: Nov 2002
Ort: Orscholz
Elli macht sich hier sehr viel Mühe
Ah, so wie sich das erkennen kann, hätte man also 2 Buttons, eine Lösung
die hier nicht wirklich Sinn ergibt. Denn man kann dem Kunden ja nicht wirklich
zumuten, dass er 2 Buttons drückt...

Hast du zufällig ein Skript oder einen Link, wo ein Lösung mit PHP erklärt wird?
Das wäre cool


Gruß
Elli
__________________
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Elli ist offline   Mit Zitat antworten
Alt 04.08.2005, 19:24   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
nicht direkt, aber Du kannst folgendes machen:

Schick die Form an Deine php-Seite.
Dort wertest Du die Infos aus wie Du es brauchst.
Dann füllst Du ein Formular mit Deinen POST-Werten aus und schickst dieses an die Newsletter-Seite.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.08.2005, 20:08   #5
TP-Moderator
 
Benutzerbild von Malleus
 
Registriert seit: Aug 2004
Ort: Homburg / Saarland
Malleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKE
eine Lösung mit zwei Formularen und einem Submit-Button könnte so aussehen:
PHP-Code:
<html>
<
head>
<
title></title>
<
script language="JavaScript" type="text/javascript">
function 
submitForm2()
{
document.form2.submit();
return 
true;
}
</script>
</head>
<body>
<form name="form1" action="test1.php" onsubmit="submitForm2()">
<input type="submit">
</form>
<form name="form2" action="test2.php" target="_blank">
</form> 
 
</body>
</html> 
Du müßtest dann nur noch die Daten des ersten Formular in ein Hidden-Field des zweiten Formulars kopieren und das war's.
Malleus ist offline   Mit Zitat antworten
Alt 04.08.2005, 20:58   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@Malleus - nicht ganz. Es sollen ja die Benutzer-Einträge abgeschickt werden, also kann man die Formelemente nicht einfach kopieren. Man müsste dann schon die Werte der Formelemente in die der anderen Form mit Javascript kopieren.

Da fragt sich, was der grössere Aufwand ist.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.08.2005, 21:11   #7
TP-Moderator
 
Benutzerbild von Malleus
 
Registriert seit: Aug 2004
Ort: Homburg / Saarland
Malleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKEMalleus ist ein richtiges Arbeitstier - DANKE
Hi Steffen,
Du kennst mich doch: Wenn ich was in Javascript machen kann, dann mach ich das "vieeeel" lieber ;-)

...aber die Zeit wird kommen, dann bin ich auch so ein PHP/mySQL-Crack wie Du, wart's nur ab

Klar, im Javascript Fall mußt Du alles kopieren und dann abschicken. Wenn dann der User noch Javascript deaktiviert hat, hast Du ganz verloren. Mit meinem Test wollt' ich eigentlich nur überprüfen, ob's funktioniert.
Malleus ist offline   Mit Zitat antworten
Alt 04.08.2005, 21:15   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@Malleus

Es gibt aber auch noch eine Headerlösung, so das man Daten als POST-Array verschickt und kein Formular nutzt. Das könnte man irgendwie dazwischenschalten und so 2 Header absetzen - an jede Seite eins. Das wäre doch keine schlechte Lösung
(allerdings nur mit PHP realisierbar)
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.08.2005, 21:40   #9
TP-Insider
 
Benutzerbild von Elli
 
Registriert seit: Nov 2002
Ort: Orscholz
Elli macht sich hier sehr viel Mühe
@steffen

Yo, wenn ich jetzt nur noch wüsste, wie das mit dem Header anzustellen wäre, könnte ich heute Nacht ruhig schlafen

@malleus
So wie es scheint, bist du wohl sehr fit in JS. Das trifft sich gut. Denn ich bin
noch an einer anderen Sache dran, die ich gerne mal lösen würde. Habe im
Moment das "Java-Script Codebuch" von Addision-Wesley vor mir, bin da aber
erst ganz am Anfang...
Wie kann ich denn ein paar Parameter in ein Formular übergeben. Ziel der
Sache: Ich habe eine Seite, die ein Produkt beschreibt. Wenn ich nun auf
den Order-Button klicke, dann sollten via Link, Parameter an die nächste Seite
übergeben werden und dort in Input-Felder mit Read-only geschrieben werden.
Dort trägt der Kunde dann noch seine pers. Daten ein und schickt das Formular
ab.


Merci
Elli
__________________
Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
[JFK]
Elli ist offline   Mit Zitat antworten
Alt 04.08.2005, 22:37   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@elli - sowas macht man normalerweise mit sessions. Die eingegebenen Variablen sind somit die ganze Zeit zur Verfügung.

Bei der Headerlösung schau ich mal, wo ich das finde, ich hab das schonmal gemacht
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
form>action im Doppelpack? form>action im Doppelpack?
« Div Box mittig stellen | Brauche Dringend Hilfe - Css Position Funzt Nicht!!! »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:27 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67