Hi,
ich bin ein wenig aus PHP rausgekommen in den letzten Monaten und bin jetzt geraqde dabei ne kleine Seite mit nem Anmeldeformular zu machen und hab irgendwie ein "dummes" Problem mit den checkboxen.
Eine Checkbox sieht folgendermassen aus
So, nun schicke ich das Formular mit all dem anderen Kram (Adresse, Name usw.) fort und schreib es in die Datenbank.
Nun wollte ich mir testweise ausgeben lassen, was den im Wert der Checkbox drinsteht. Bisher dachte ich immer, da steht der Wert drin, in diesem Fall "Yes", aber er zeigt mir ständig nur "on" an, egal was ich beim value eintrage.
So sollte er doch in die If-Anweisung reingehen, macht er aber nicht.
Lasse ich mir den Wert vor der If-Schleife anzeigen gibt er mir immer "on" zurück und nicht "Yes".
Verpeil ich gerade irgendwas? So hab ich das in altem Quellcode von mir immer gemacht und da klappte es.
ich bin ein wenig aus PHP rausgekommen in den letzten Monaten und bin jetzt geraqde dabei ne kleine Seite mit nem Anmeldeformular zu machen und hab irgendwie ein "dummes" Problem mit den checkboxen.
Eine Checkbox sieht folgendermassen aus
PHP-Code:
<input type="checkbox" name="userteilnahme" value="Yes">
Nun wollte ich mir testweise ausgeben lassen, was den im Wert der Checkbox drinsteht. Bisher dachte ich immer, da steht der Wert drin, in diesem Fall "Yes", aber er zeigt mir ständig nur "on" an, egal was ich beim value eintrage.
PHP-Code:
echo "Test1".$_POST['userteilnahme']."<br>";
if (isset($_POST['userteilnahme']) && $_POST['userteilnahme'] == 'Yes') {
echo "Test2".$_POST['userteilnahme']."<br>";
}
So sollte er doch in die If-Anweisung reingehen, macht er aber nicht.
Lasse ich mir den Wert vor der If-Schleife anzeigen gibt er mir immer "on" zurück und nicht "Yes".
Verpeil ich gerade irgendwas? So hab ich das in altem Quellcode von mir immer gemacht und da klappte es.
Kommentar