Πώς να ορίσετε κανόνες ανακατεύθυνσης (redirect conditions)

Πώς να ορίσετε κανόνες ανακατεύθυνσης (redirect conditions)

Με το σύστημα δυναμικών ανακατευθύνσεων, μπορείτε να δημιουργήσετε έξυπνους κανόνες για να στέλνετε κάθε χρήστη στη σωστή σελίδα μετά την υποβολή της φόρμας, ανάλογα με τις απαντήσεις του.

Σύνταξη κανόνων

  • Κάθε συνθήκη ακολουθεί τη μορφή: ΟΝΟΜΑ_ΠΕΔΙΟΥ ΤΕΛΕΣΤΗΣ ΤΙΜΗ
  • Μπορείτε να συνδυάσετε πολλές συνθήκες με AND (και) ή OR (ή).
  • Για πιο σύνθετη λογική, χρησιμοποιήστε παρενθέσεις () για ομαδοποίηση.

Υποστηριζόμενοι τελεστές

Τελεστής Περιγραφή Παράδειγμα
= Ισότητα gender=male
!= Διαφορετικό country!="Greece"
>, < Μεγαλύτερο/Μικρότερο (μόνο για αριθμούς) age>18
>=, <= Μεγαλύτερο/Μικρότερο ή ίσο (μόνο για αριθμούς) score>=50
CONTAINS Η τιμή περιέχεται στο πεδίο (string ή array, case-insensitive) bio CONTAINS "πτυχίο"
REGEX Έλεγχος με κανονική έκφραση (regular expression) email REGEX "/@gmail\.com$/"

Σημαντικές σημειώσεις

  • Τιμές που περιέχουν κενά ή ειδικούς χαρακτήρες να μπαίνουν σε διπλά εισαγωγικά, π.χ. name="Γιώργος Παπαδόπουλος"
  • Για να ελέγξετε αν μια τιμή υπάρχει σε λίστα επιλογών (array), χρησιμοποιήστε CONTAINS ή = (π.χ. roles CONTAINS "admin")
  • Ο τελεστής REGEX δέχεται PHP-style κανονικές εκφράσεις, π.χ. phone REGEX "/^69\d{8}$/"
  • Συνδυάστε συνθήκες με AND και OR και ομαδοποιήστε με παρενθέσεις.

Παραδείγματα

age>=18 AND country="Greece"
email REGEX "/@gmail\.com$/"
roles CONTAINS "moderator" OR roles CONTAINS "admin"
(gender=male AND age>30) OR (gender=female AND age>25)

Επεξήγηση λειτουργίας

Το σύστημα αξιολογεί κάθε κανόνα πάνω στα δεδομένα που υποβλήθηκαν. Αν η συνθήκη είναι αληθής (true), τότε γίνεται ανακατεύθυνση στη διεύθυνση που ορίζεται σε αυτόν τον κανόνα. Αν δεν ταιριάζει κανένας κανόνας, γίνεται ανακατεύθυνση στη default διεύθυνση.

Πρακτικές συμβουλές

  • Ξεκινήστε απλά και δοκιμάστε τους κανόνες σας σε τεστ φόρμες για να βεβαιωθείτε ότι λειτουργούν όπως θέλετε.
  • Χρησιμοποιείτε παρενθέσεις σε σύνθετες συνθήκες για να έχετε τον απόλυτο έλεγχο στη λογική σας.
  • Εκμεταλλευτείτε τον τελεστή REGEX για advanced validation ή ειδικές περιπτώσεις.

Tip: Μπορείτε να φτιάξετε rules όπως:
doctor_type CONTAINS "gp" AND email REGEX "/@gmail\.com$/" AND age>=25

Δημιουργήστε online φόρμες εύκολα

με τον πιο έξυπνο drag & drop builder

ΔΕΣ ΤΑ ΠΑΚΕΤΑ
Αναλυτικά για κάθε δυνατότητα