Offensichtlich ergibt
<?php echo $REQUEST_URI; ?>
"nichts" als Rückgabewert und HTML5 verlangt dort eine Angabe.
Du musst es auch richtig schreiben <?php echo $_SERVER['REQUEST_URI'];?>
HTML5 erwartet, dass in action=""
etwas steht auch wenn die gleiche Seite wieder aufgerufen wird. Warum kann ich dir nicht sagen, selber halte ich dieses für Schwachsinn. Aber ich habe mich damit abgefunden :)
Vielleicht kann mal jemand genau erklären warum action=""
nicht leer sein darf.