Vivienne: Wert mit PHP übermitteln

Beitrag lesen

Hallo,

hab mich etwas zu früh gefreut. Wenn ich diesen Code nehme

<form method="post">
  
  <input type="radio" 
  	 name="lebensmittel" 
         id="birnen" 
         value="Birnen" 
         onclick="document.getElementById('eigeneFrucht_eingabe').style.display='none';">
  
  <label for="birnen">Birnen</label>

  <input type="radio" 
  	 name="lebensmittel" 
         id="eigeneFrucht" 
         value="eigeneFrucht" 
         onclick="document.getElementById('eigeneFrucht_eingabe').style.display='inline';">
  
  <label for="eigeneFrucht">eigene Frucht</label>
  
  <br><br>
  <input type="text" name="lebensmittel" id="eigeneFrucht_eingabe">
  
  <br><br> 
  <button type="submit" name="weiter">Alles richtig?</button>

</form>

Und diesen PHP Code

if(isset($_POST['weiter'])){
	echo htmlspecialchars($_POST["lebensmittel"]);
}

erhalte ich eine leere Ausgabe. Nach etwas suchen ist mir aufgefallen, dass anscheinend immer der letzte Wert übernommen wird. In meinem Fall ist es ein leeres Textfeld

<input type="text" name="lebensmittel" id="eigeneFrucht_eingabe">

Dieses wird nun angezeigt, wenn der Radio Button - eigene Frucht - geklickt wurde.

Ich benötige den Wert den ich selber hinzufügen kann, ebenfalls im - $_POST["lebensmittel"] -

Gibt es dafür eine einfache Lösung?