Wenn du
$_POST["transportauftrag_von"]
prüfen möchtest, musst du es auch verwenden und nicht etwas anderes.
Sorry, war ein Fehler beim kopieren, ich meinte natürlich wie es auch im Code steht $_POST["transportauftrag_bis"]
Nimm lieber var_dump() für Kontrollausgaben. Das zeigt an, was wirklich ist und keinen in einen String konvertierten Wert, wie es ein echo macht.
Wenn ich var_dump($_POST["transportauftrag_bis"]);
mir ausgeben lasse erhalte ich
string(0) ""
steht also tatsächlich nichts drin?