php - Redirect header -
i have email form, i'm validating date, booking form. im doing when start date bigger end date gives me message saying fix date , redirect page. have 2 pages, page of booking form, , when click submit goes contact_engine page validate , send email:
here how put it:
if ($datebegin >= $dateend){ echo '<script>alert("fix date");</script>'; exit;
the problem when exit stays in functions page, , want exit go previous page. can give me help? tried instead using exit
. try use header("refresh: 1; url=http:/website.com/booking.php");
somehow takes me to sent_page_booking page
.
i'd suggest alternative approach: correct way handle form submission validation use post-redirect-get technique:
- user submits form (that post request).
- is form valid? if so, process , redirect confirmation page get.
- if form isn't valid, display form error messages (as response original post request.
to illustrate:
+--------+ post +--------+ yes +----------+ +--------------+ | submit | -------> | valid? | -------> | redirect | ------> | confirmation | +--------+ +--------+ +----------+ +--------------+ ^ | | | no +-------------------+
Comments
Post a Comment