allora puoi creare il cookie dopo aver verificato che ci sia stato un submit

if (isset($_POST['invia'])) crea cookie

ipotizzando che invia sia il nome del pulsante submit