Wenn ich das richtig verstehe, wird das erste [nach chronologischer Reihenfolge] Formular per GET übermittelt, das zweite per POST. Beim Eintragen fragst du aber ab und bis per GET ab. Die werden natürlich nicht weitergeleitet. Du müsstest also beim zweiten Formular ungefähr sowas notieren:
mysql_query($sql);
if(mysql_query($sql) == TRUE)
{
//...
Jedesmal, wenn du mysql_query() dort stehen hast, wird die SQL Abfrage an MySQL gesendet. Selbst wenn diese in einer If-Abfrage steht.
Etwas in der Form wäre da besser:
Ich habe für den String doppelte Anführungsstriche verwendet.
Und du darfst diese Zeichen nicht verwechseln: ` und '
Das erste (Gravis) wird (in MySQL) nur für das maskieren von Datenbanknamen, Tabellennamen und Feldnamen verwenden. Für die Werte musst du das zweite (Einfacher Anführungsstrich) wird für Werte verwendet, z.B. dem Wert der Variable $bs.