Supportnet / Forum / Webseiten/HTML
Formular / bzw. nächste Seite
Frage
Hallo zusammen!
Habe mir bei einem Anbieter nen Newsletter für meine Homepage ksotenlos bestlellt. Zum Eintragen in diesen Newsletter gibts nun ne html Seite.
Habe Euch den Code mal rauskopiert:
<table border="0" width="650">
<tr>
<td width="691" align="center">
<form action="http://www.mp2k-server.de/newsletter.php4?username=nightlovers" method="post" target="newsletter" onsubmit="newsletter = window.open('http://www.mp2k-server.de/newsletter.php4?username=ratsch','newsletter','scrollbars=no,location=no,resizable=no,width=500,height=300,screenX=100,screenY=100'); newsletter.focus()">
<p align="center"><input type="text" name="email" value="DeinName@domain.de" size="26">
<input type="submit" name="add" value="abonnieren"> <input type="submit" name="del" value="abbestellen"></p>
</form>
</td>
</tr>
</table>
Ich möchte nun, nachdem der Besucher entweder auf Abonieren, oder auf Abbestellen geclikt hat eine neue Seite (wenn Möglich für jede dieser beiden Möglichkeiten eine extra Seite) öffnen lassen!
Wie mache ich das?????? Bzw. was muß ich in diesen html Code einfügen???
Danke für Eure Hilfe!!
Greetz
RaTsch
Antwort 1 von semi
Das mußt Du schon in Deinem PHP-Skript "newsletter.php4" machen.
Zuerst aber solltest Du die beiden Submit-Buttons gleich benennen.
z.B
<input type="submit" name="action" value="abonnieren">
<input type="submit" name="action" value="abbestellen">
Gruss,
Michael
Zuerst aber solltest Du die beiden Submit-Buttons gleich benennen.
z.B
<input type="submit" name="action" value="abonnieren">
<input type="submit" name="action" value="abbestellen">
<?php
// Irgendwelche andere Aktionen hierher
// Achtung! Keine Ausgabe generieren
$seite1 = "http://www.o-auch-immer.de/seite1.html";
$seite2 = "http://www.o-auch-immer.de/seite2.html";
$ziel = ($_POST['action']=="abonnieren")?$seite1:$seite2);
Header("Location: " . $ziel);
?>
Gruss,
Michael
Antwort 2 von RaTsch
Hi Semi, hi @all!
Danke für Deinen Beitrag, nur leider hilft mir das nicht weiter, da dieser Newsletter und somit auch dieses php-script von einem Anbieter und nicht von mir ist! Also, kann ich da auch nichts ändern!
Es läuft so, Dur gibts in dieser HTML Seite Deine email Adresse an und bestätigst dann entweder mit abonnieren oder abbestellen Deine Eingabe, dann öffnet sich von diesem Anbiter ein NEUES Fenster mit der Bestätigung. In meinem ursprünglichen HTNL-Fenster steht die Eingabe noch genauso da, wie sie gemacht wurde ... kann ich nun nicht diese HTML-Seite, nach drücken eines Buttons, durch eine andere Seite ersetzten??????
Danke nochmals für Eure Hilfe!!!
Greetz
RaTsch
Danke für Deinen Beitrag, nur leider hilft mir das nicht weiter, da dieser Newsletter und somit auch dieses php-script von einem Anbieter und nicht von mir ist! Also, kann ich da auch nichts ändern!
Es läuft so, Dur gibts in dieser HTML Seite Deine email Adresse an und bestätigst dann entweder mit abonnieren oder abbestellen Deine Eingabe, dann öffnet sich von diesem Anbiter ein NEUES Fenster mit der Bestätigung. In meinem ursprünglichen HTNL-Fenster steht die Eingabe noch genauso da, wie sie gemacht wurde ... kann ich nun nicht diese HTML-Seite, nach drücken eines Buttons, durch eine andere Seite ersetzten??????
Danke nochmals für Eure Hilfe!!!
Greetz
RaTsch
Antwort 3 von semi
Dann schreibe folgendes:
Eine Lösung, um die gewählte Aktion zu unterscheiden fällt mir nicht ein, da die zwei Submit-Buttons unterschiedliche Namen haben. Dies muss wahrscheinlich so sein, sonst kommt das PHP-Skript damit nicht zurecht.
Serverseitig bekommt man dann nur eins von beiden Wertepaaren "add=abonnieren" oder "del=abbestellen". Im Formular läßt sich aber "nicht" ermitteln, welches von beiden angeklickt wurde. Zumindest weiss ich nicht wie.
Gruss,
Michael
onsubmit="newsletter = window.open('http://www.mp2k-server.de/ newsletter.php4?
username=ratsch','newsletter','scrollbars=no,location=no,resizable=no,
width=500,height=300,screenX=100,screenY=100');
newsletter.focus();document.location='http://www.ziel.de'"
Eine Lösung, um die gewählte Aktion zu unterscheiden fällt mir nicht ein, da die zwei Submit-Buttons unterschiedliche Namen haben. Dies muss wahrscheinlich so sein, sonst kommt das PHP-Skript damit nicht zurecht.
Serverseitig bekommt man dann nur eins von beiden Wertepaaren "add=abonnieren" oder "del=abbestellen". Im Formular läßt sich aber "nicht" ermitteln, welches von beiden angeklickt wurde. Zumindest weiss ich nicht wie.
Gruss,
Michael
Antwort 4 von RaTsch
Super danke, werde ich heute Nacht (muß jetzt weg!) gleich noch probieren!!!
Gebe dann Bescheid!
Danke + Gruß
RaTsch
Gebe dann Bescheid!
Danke + Gruß
RaTsch
Antwort 5 von RaTsch
Super TUUUUTTTT!!! Danke!
Greetz
RaTsch
Greetz
RaTsch

