tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
475
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    schu_mi schu_mi ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    2
    Hallo,
    ich habe wenig Ahnung von PHP.
    Möchte mein Kontaktformular jedoch um einen RadioButton erweitern.
    RadioButton:
    HTML-Code:
    <form method="POST" action="mail.php">
    <input type="radio" name="check[]" value="1" checked> Auswahl1<br>
    <input type="radio" name="check[]" value="2"> Auswahl2<br>
    </form>
    Wie kann ich jetzt erreichen, dass entweder "auswahl1" oder "auswahl2" in der Mail mit übertragen wird?

    Mail.php
    PHP-Code:
    <?php

    if ($_POST['Name'] && $_POST['Strasse'] && $_POST['Email']) {
     
        
    $headers "From: Kontaktformular\r\n";
        
    $headers .="Content-type: text/plain; charset=iso-8859-1";
        
        
    $body "Firma: $_POST[Firma]\n";
        
    $body .="Name: $_POST[Name]\n";
        
    $body .="Vorname: $_POST[Vorname]\n";
        
    $body .="Strasse / Nr.: $_POST[Strasse]\n";
        
    $body .="Plz / Ort: $_POST[PlzOrt]\n";
        
    $body .="Fon: $_POST[Telefon]\n";
        
    $body .="Fax: $_POST[Fax]\n";
        
    $body .="Email: $_POST[Email]\n";
        
    $body .="Internet: $_POST[Internet]\n";
        
    $body .="Nachricht: $_POST[Nachricht]\n";
        
    $body .="Bitte nehmen Sie telefonisch mit mir/uns Kontakt auf: $_POST[Telefonkontakt]\n";

        
    mail('test@test.de''Betreff, $body, $headers);
    }
    include('
    erfolg.html');
    ?>
    Es wäre Toll wenn man einen Satz schreibt wie z.B.:
    "Folgendes wurde ausgewählt:" und dann entweder "auswahl1" oder "auswahl2".

    Weiß jemand von euch weiter?

    Vielen Dank
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    HTML-Code:
    <form method="POST" action="mail.php">
    <input type="radio" name="check" value="1" checked> Auswahl1<br>
    <input type="radio" name="check" value="2"> Auswahl2<br>
    </form>
    Du musst denen nur den gleichen Namen geben ohne "[]" an Ende.

    Dann kannst du schreiben

    PHP-Code:
    echo "Sie haben Auswahl " .$_POST["check"] ." gewählt"
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    schu_mi schu_mi ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    2
    Vielen Dank. Problem waren die beiden Klammern.
    Habs gelöst mit:
    PHP-Code:
    if( $_POST'check' ] == '1' ) {
    //echo ' checked="checked"'; 
    $body .="Auswahl1\n";   }
    else {  
    if( 
    $_POST'check' ] == '2' 
    //echo ' checked="checked"'; 
    $body .="Auswahl2\n";
    else {
    }
      } 
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Zitat Zitat von schu_mi Beitrag anzeigen
    Vielen Dank. Problem waren die beiden Klammern.
    Habs gelöst mit:
    PHP-Code:
    if( $_POST'check' ] == '1' ) {
    //echo ' checked="checked"'; 
    $body .="Auswahl1\n";   }
    else {  
    if( 
    $_POST'check' ] == '2' 
    //echo ' checked="checked"'; 
    $body .="Auswahl2\n";
    else {
    }
      } 
    Auch wenn das Thema schon als erledigt markiert wurde, ich schreib trotzdem noch was dazu.
    Du kannst dir den obigen Code eigentlich sparen, du musst nur die Value-Werte anpassen.


    HTML-Code:
    <form method="POST" action="mail.php">
    <input type="radio" name="check" value="Auswahl 1" checked> Auswahl 1<br>
    <input type="radio" name="check" value="Auswahl 2"> Auswahl 2<br>
    </form>
    Dann werden gleich die richtigen Angaben übermittelt und du musst nicht extra was dafür schreiben, außer:

    PHP-Code:
    $body .= $_POST["check"] ."\n"
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

Ähnliche Themen

  1. Radiobutton Problem
    Von DonMarkeZ im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 05.04.06, 17:59
  2. Radiobutton und Disable Problem
    Von Gray im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 10.11.05, 10:16
  3. Radiobutton und if = Problem!?
    Von xtreme-nix-raffer im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 27.05.05, 14:17
  4. Problem mit Radiobutton
    Von derZwerch im Forum PHP
    Antworten: 6
    Letzter Beitrag: 23.02.04, 15:09
  5. Radiobutton-Abfrage-Problem
    Von Jens B. im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 21.12.03, 17:34

Stichworte