(Φόρμα) method=GET και action URL conflict

html_logo.gifΜάλλον δε βγαίνει και πολύ άκρη από τον τίτλο ε; 😀 Για συνεχίστε να διαβάζετε …

Θέλουμε να κάνουμε submit μία φόρμα με τη μέθοδο GET και το action είναι ένα url της μορφής : http://www.domain.gr/index.php?page=tricks . Το πρόβλημα είναι ότι η φόρμα θα αγνοήσει το page=tricks και θα το αντικαταστήσει με τα πεδία της φόρμας.

Η λύση σε αυτό το πρόβλημα είναι έξυπνη και απλή. Για να παρακάμψουμε αυτή την αδυναμία βάζουμε μέσα στη φόρμα ένα κρυφό πεδίο (hidden field) με όνομα page και value tricks. Έτσι όταν η φόρμα γίνεται submit μπαίνει και αυτό το πεδίο στο url. Π.χ.

<input name="page" value="tricks" type="hidden" />