Formular per ID übergeben!

  • Themenstarter Themenstarter tergsghdzssh
  • Beginndatum Beginndatum
T

tergsghdzssh

Hi

habe mehrere Formulare welche ich gerne absenden möchte. Aber nicht auf einmal, der user kann auswählen an wen er senden möchte! Ich möchte nun gerne eine PHP Datei machen, in der das gesendet wird anstatt mehrere. Ich habe dass mal so irg. gesen. weiss aber nicht mehr wo:

<form action="mail/mail.php" id="formular-1">
und bei Form 2
<form action="mail/mail.php" id="formular-2">

Wie mache ich dass?

Danke im Vorraus!
 
Ich bezweifle, dass das geht. Füge lieber ein INPUT-Feld mit vom Typ "hidden" ein und vergebe dort den Wert 1 oder 2 oder was auch immer du magst.
 
Und was muss dann im PHP-Code stehen. Bin noch neu auf dem Gebiet. Wäre echt toll wenn du mir da nen Tipp geben kannst!

PHP:
<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = hier soll die mailadresse hin];

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       = $_POST['Absenderemailadresse'];

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Nachricht über das Kontaktformular';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.schule-obervieland.de';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ":\t";

### Ende Konfiguration ###

if($_POST)
{
 $strMailtext = "";

 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}

?>

Das da oben habe ich bisher genommen! Aber wie mache ich das mit dem hidden-Textfeld
 
Kann man dass dann nicht eigendlich so machen?


[PHP}
<?php
$emailadresse = array("mai1", "mail2", "mail3", "mail4");
$id=$_POST['id'];

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = $emailadresse[$id];

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = $_POST['Absenderemailadresse'];

# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Nachricht über das Kontaktformular';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.schule-obervieland.de';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angege

LG;
Der Coder
 
Zurück