von Herr_Zatacke |
neenee .. der wert in php müsste dann nicht FALSE sodern ein String mit dem Inhalt "false" sein ...
ich würde eher 0 bzw 1 übergeben ... (kannst ja in php dann trotzdem mit TRUE und FALSE arbeiten
oder du arbeitest mit "true" und "false" |
von languitar |
Andererseits ist false in PHP eigentlich nur eine Konstante für den Wert 0 und somit sollte zumindest die Variable gesetzt sein, sobald so ein Feld abgeschickt wird. |
von sondermuelli |
dass nichts ausgegeben wird, wenn der wert der variablen false ist, ist eigentlich klar, denn das heisst ja soviel wie $_POST['viewpw'] == false; und wie soll etwas ausgegeben werden, das unwahr ist. bei echo false; dürfte auch nix rauskommen. alle anderen werte müssten aber ausgegeben werden. also übergib was anderes. |
von moonwalker |
Stimmt denn überhaupt generell alles mit dem Formular und dem Php- script?
Wenn ja woran kann es noch liegen?
Ich habe schon alles probiert, aber nichts ging.
|
von languitar |
ka, aber es könnte wirklich sein, dass value=false zu 0 übersetzt wird (der false-wert) und dann eifnach nichts übergeben wird... |
von moonwalker |
Also ich habe folgendes Formular:
<html>
<head>
<title>test</title>
</head>
<body>
<center>
<form action="php.php" method="post">
Benutzername:<input type="text" name="user">
<input type="hidden" name="viewpw" value="false">
<input type="submit" name="submit" value="Einloggen">
</form>
</center>
</body>
</html>
Nun möchte ich den Wert des Hidden- Objektes wissen. Wie man sieht werden die Formulardaten an ein Php- script mit dem Namen php.php übergeben. Ich habe es wie folgt aufgebaut:
<?php
print_r($_POST);
?>
Nach meinem Wissen würde der Wert des Hidden Objektes jetzt(nach klick auf "Einloggen") in dieser Funktion stehen. Tut er aber nicht. Es hat sich nichts verändert.
Mir wurde auch schon geraten den Wert value=false/ des Hidden Objekts, in value=true zu ändern. Brauche Hilfe. Ich muss dazu sagen, das ich kein Profi bin, also bitte die einfachste Möglichkeit!
|