Tach!
wie kann ich ein formular absenden, ohne dabei ein
<input type="submit>
zu benutzen, sondern stattdessen ein<button type="submit">Senden</button>
Habe es mit button type="submit" und danachif ($_POST['submit']) {...}
versucht, aber es funktioniert nicht.
Die Keys in $_POST (und $_GET) entsprechen weiterhin dem name-Attribut. Du hast in beiden Varianten keins gesetzt und obendrei auch kein value-Attribut angegeben (zumindest nicht hier gezeigt), also sollte bei keiner von beiden der Vergleich etwas anderes als eine Notice-Meldung bringen, wenn das error_reporting auf E_ALL gestellt wäre. Prüfen was wirklich ankommt, kann man zum Beispiel mit var_dump($_POST);
dedlfix.