webentwicklung-frage-antwort-db.com.de

Senden eines Optionsfeldwerts in PHP

Ich habe Probleme damit, den Wert eines Radiobuttons an eine E-Mail zu senden.

Ich habe 2 Radiobuttons codiert, bei denen ich den ersten als Standard gesetzt habe.

Das Formular und die Werte funktionieren, der Wert für das Optionsfeld wird jedoch nicht übermittelt.

Irgendwelche weisen Worte?

12
René Hansen

Wenn Sie ein Optionsfeld auswählen und auf eine Senden-Schaltfläche klicken, müssen Sie die Übermittlung aller ausgewählten Werte in Ihrem PHP-Code mit $_POST[].__ behandeln.

<input type="radio" name="rdb" value="male"/>

dann müssen Sie in Ihrem PHP-Code Folgendes verwenden:

$rdb_value = $_POST['rdb'];
16
ajmal

Prüfen Sie, ob Sie name = "your_radio" an der Stelle eingefügt haben, an der Sie das Radio-Tag eingefügt haben

wenn Sie dies getan haben, überprüfen Sie Ihren PHP-Code. Verwenden Sie isset ()

z.B.

   if(isset($_POST['submit']))
   {
    /*other variables*/
    $radio_value = $_POST["your_radio"];
   }

Wenn Sie dies auch getan haben, müssen wir Ihre Codes durchsehen

6
Kits

Wenn Sie ein Optionsfeld auswählen und auf eine Senden-Schaltfläche klicken, müssen Sie die Übermittlung aller ausgewählten Werte in Ihrem PHP-Code mit $ _POST [] erledigen
Zum Beispiel:
wenn Ihr Auswahlknopf ist:

<input type="radio" name="rdb" value="male"/>

dann müssen Sie in Ihrem PHP-Code Folgendes verwenden:

$rdb_value = $_POST['rdb'];
2
Abhijeet Vaikar

Die Optionsfelder werden beim Senden des Formulars gesendet, wenn sie nur markiert sind ...

verwenden Sie isset(), wenn "true", dann ist es nicht aktiviert

2
phpalix

Sollte sein :

HTML:

<form method="post" action="">
    <input id="name" name="name" type="text" size="40"/>
    <input type="radio" name="radio" value="test"/>Test
    <input type="submit" name="submit" value="submit"/>
</form>

PHP Code:

if(isset($_POST['submit']))
{

    echo $radio_value = $_POST["radio"];
}
1
Devang Rathod

Optionsfelder haben ein anderes Attribut - aktiviert oder nicht markiert. Sie müssen festlegen, welche Schaltfläche vom Benutzer ausgewählt wurde. Daher müssen Sie PHP - Code mit diesen Werten in den HTML-Code schreiben - aktiviert oder deaktiviert. Hier ist eine Möglichkeit, dies zu tun:

Der PHP Code:

<?PHP
    $male_status = 'unchecked';
    $female_status = 'unchecked';

    if (isset($_POST['Submit1'])) {
         $selected_radio = $_POST['gender'];

         if ($selected_radio == 'male') {
                $male_status = 'checked';
          }else if ($selected_radio == 'female') {
                $female_status = 'checked';
          }
    }
?>

Der HTML-FORM-Code:

<FORM name ="form1" method ="post" action ="radioButton.php">
   <Input type = 'Radio' Name ='gender' value= 'male'
   <?PHP print $male_status; ?>
   >Male
   <Input type = 'Radio' Name ='gender' value= 'female' 
   <?PHP print $female_status; ?>
   >Female
   <P>
   <Input type = "Submit" Name = "Submit1" VALUE = "Select a Radio Button">
</FORM>
0
laxonline