PHP קוד:
header("Location: URL");
זו הפקודה בעיקרון של ה-header.
מה שאני מציע, ובטוח יש דרך יותר טובה שאני פשוט לא חושב עליה עכשיו, היא לעשות טופס (form) נפרד לאחר מילוי טפסים כמו הרשמה, שהנתונים שנשלחו בטפסים אלה יועברו לשם (action), ולאחר מכן הוא בודק אם קיימות שגיאות, ואם יש, נוצר טופס חדש עם תגיות hidden, שמעביר את נתוני השגיאה לעמוד הרצוי, למשל כמו שרצית:
PHP קוד:
<form action="?act=error&id=1" method="post/get">
אפשר לשחק עם השיטה הזאת קצת. אולי לבנות פונקציה אוטומטית שעושה את הפעולה הזאת לפי הטופס שהוצג קודם, קיצור תהליכים ודברים כאלו. בכל מקרה, בהצלחה.