Wenn ich schreibe - if(isset($_POST['submit']))
, wertet es immer zu falsch .. während, wenn ich einfach $_POST
zu $_GET
ändern, funktioniert es richtig.
Mein HTML code-
<html>
<body>
<form action="welcome.php" action="post">
<input type="text" name="username"> <br>
<input type="submit" name="send">Click me </input>
</form>
</body>
</html>
Mein PHP
code-<?php
$name="default";
if(isset($_POST['send'])){
$name = $_POST['username'];
}
echo $name;
?>
Der Ausgang i bekommen ist "default" und nicht das, was ich in der HTML- Form in Eingabefeld eingeben .. Kannst du sagen warum? Danke im Voraus.
Das richtige Attribut ist 'Methode'. – JazZ
Dies ist eine Tippfehlerfrage; außerhalb des Themas sein. –
* "aber isset ($ _ GET) funktioniert ... warum?" * - Weil; die Methode ist falsch (es gibt keine) und wenn sie fehlschlägt, wird standardmäßig GET verwendet; Möchtest du das als Antwort? weil das hier wirklich passiert. –