Formular an 2 stellen versenden

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Formular an 2 stellen versenden

Beitrag von volker58 »

hallo,

habe ein formular gebaut, was ich an 2 stellen versenden möchte, einmal dahin

Code: Alles auswählen

<form name="Formular" action="test.php" method="post" enctype="multipart/form-data" onsubmit="return chkFormular()">
und noch dahin

Code: Alles auswählen

<form name="Formular" action="https://www.dw-formmailer.de/cgi-bin/dwmailer/dwmailer.pl" method="post" enctype="multipart/form-data" onsubmit="return chkFormular()">
wie könnte ich das machen?

hatte das so versucht in der test.php, aber in dem inklude ist was faul

Code: Alles auswählen

<?php
include("./data/data.php");
mysql_select_db($db);	

  $Anrede = $_POST["Anrede"];
  $absender_name = $_POST["absender_name"];
  $Vorname = $_POST["Vorname"];
  $Strasse = $_POST["Strasse"];
  $Postleitzahl = $_POST["Postleitzahl"];
  $Ort = $_POST["Ort"];
  
  $eintrag = "INSERT INTO daten (Anrede, absender_name, Vorname, Strasse, Postleitzahl, Ort) 
              VALUES ('$Anrede', '$absender_name', '$Vorname', '$Strasse', '$Postleitzahl', '$Ort')";
  
  mysql_query($eintrag);
mysql_error();
include("http://www.dw-formmailer.de/cgi-bin/dwmailer/dwmailer.pl");
mysql_close();
?>
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Formular an 2 stellen versenden

Beitrag von oxpus »

Ein Formular kann nur ein Ziel haben.
Wenn, dann müsstest du ein 2. Formular auf der Seite erstellen, welches dann z. B. über Javascript mit ausgefüllt und auch mit abgesendet wird, wenn das erste Formular vom Anwender abgesendet wird.
Das 2. Formular liese sich dazu auch ausblenden, wenn man das wollte.

Aber wie gesagt:
1 Formular = immer nur 1 Ziel.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Re: Formular an 2 stellen versenden

Beitrag von volker58 »

okay, vielen dank

ich habe das formular geteilt, im ersten teil ist nur das drin, was in die datenbank soll, dann auf weiter zum kompl. formular.
nun sollen die daten aus dem ersten formular, im zweiten gleich drin stehen.

Code: Alles auswählen

$abfrage = "SELECT * FROM daten WHERE id = '60'";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
    echo " 
wie bekomme ich da die letzte id rein :eek:
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Formular an 2 stellen versenden

Beitrag von oxpus »

Wenn du ein INSERT ausgeführt hast, wird mit mysql_insert_id() die nächste ID des Autoincrement-Feldes in der Tabelle dafür abgefragt. Sofern vorhanden.
Ansonsten kommt nichts, bzw. false zurück.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Re: Formular an 2 stellen versenden

Beitrag von volker58 »

danke, aber wohin muß das mysql_insert_id(), habe alles mögliche versucht, es will nicht :eek:

ein INSERT habe ich ausgeführt, datei im ersten beitrag, test.php

habe das gefunden und eingebaut

Code: Alles auswählen

$abfrage = "SELECT * FROM daten ORDER BY id DESC LIMIT 1";
es geht.

gibt es nicht noch eine andere möglichkeit, die daten von seite 1 auf die zweite mitzunehmen? wenn 2 leute, fast gleichzeitig das formular ausfüllen, kann es ja zu problemen kommen :eek:
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Formular an 2 stellen versenden

Beitrag von oxpus »

Hier hinter muss das:

Code: Alles auswählen

$eintrag = "INSERT INTO daten (Anrede, absender_name, Vorname, Strasse, Postleitzahl, Ort)
              VALUES ('$Anrede', '$absender_name', '$Vorname', '$Strasse', '$Postleitzahl', '$Ort')";
 
  mysql_query($eintrag);
Da muss das hier rein:

Code: Alles auswählen

$next_id = mysql_insert_id();
und damit hättest du die ID, mit der du für das 2. Formular die Daten aus dem ersten notfalls auch aus der Datenbank abrufen kannst.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten