You can’t do this:
wp_redirect( get_permalink($pid));
after you’ve already sent content to the browser. Headers were already sent, and wp_redirect
is attempting to send a header again. The first three lines of the template you pasted above are all sending content to the browser, when you close and open php. evidently your header.php file is doing the same.
You should hook an action to process your form before the template is loaded.
function wpa63889_process_form( $query ) {
if ( $query->is_page( 'my-form-page' ) && isset( $_POST['title'] ) ) {
// process form data
}
}
add_action( 'pre_get_posts', 'wpa63889_process_form' );
Related Posts:
- Displaying errors on the front end from my plugin
- Form validation on user profile edit
- Custom form validation
- How to handle form submission?
- Add error message on password protected page
- how to set from address according to the form input email address for wp_mail()?
- Is wp_nonce_field vulnerable if you know the action name?
- using update_user_meta in form to set and get custom meta
- User registration problem in WordPress
- show image in mail contact form 7 [closed]
- Submitting post to database then redirecting to paypal
- Registration form labels – add asterisk
- How to create and retrieve data from a special registration form?
- Contact form 7 Dynamic text – placeholder on GET field
- Settings API erases itself?
- set_query_var doesn’t seem to work on init hook
- How to send multipart form data to WordPress endpoint
- Wp_mail Returning False on Server
- Placeholders in Jetpack Contact Form [closed]
- How to update selective options on plugin settings page
- Help with verifying google recaptcha in a custom form
- Duplicating/Cloning Multiple Form Fields
- Mail Form in a modal box without plugin
- How am I able to get the value out of cookie array when I push a button?
- What is the valid phone number format accepted by contact-form-7 [closed]
- How to implement post/redirect/get pattern on contact form
- limit characters when posting from form
- Creating a custom multilingual form
- wordpress not displaying my form
- Adding data to an array in usermeta and displaying it in a loop
- Call to undefined function get_userdata in user.php
- not logged in users can’t submit form
- post request does not redirect but why
- How can I create registration form for users which I can assign role and profile picture?
- Creating User Form Submission – Only allow them to see their own submissions
- Show the submitted values in the form when validation fails
- Using Contact Forms to Send Private Information [closed]
- Adding a new user from the front end
- Contact Form 7 not sending emails- no confirmation, no error [closed]
- What form element names break wordpress?
- Saving frontend form data in wordpress
- I am trying to grab the title and put it in a paypal form select option
- Should I use wp_nonce_field on my contact form?
- PHP form is not sending mail if I use mime type and version in header. How to solve this? [closed]
- Validating custom fields before post save
- Form action URL unrecognized
- Comparing formidable pro and gravity forms [closed]
- Programmatically populate form fields with data
- advanced custom fields and contact form 7
- Stop SPAM from custom form
- Complex Timesheet Form
- Custom tables and using wpdb to insert into DB from a html form
- Send value of PHP variable in template via hidden field in a form
- Saved emails at dashboard
- Custom form handling in WP.. the correct way?
- WordPress Frontend Post Form (Bootstrap Modal) Not Creating Post
- How to use HubSpot Forms API in WordPress pages?
- Front end update_post_meta Help
- retrieve all emails as database in wordpress to view all sent emails
- Update user meta on custom wordpress form and redirect
- Headers already sent on a frontend post form using wp_redirect before get_header
- How to stop direct HTTP POST to a PHP script?
- Email from my theme’s contact form doesn’t get the reply-to address right
- Embed IPB forums to wordpress page
- Unable to upload data to Media Libary
- how do i make the “contact us” on a page created not to display
- Where this validating message come from?
- How to add custom regex validation to WPForms password field
- Form Post / Session Variables not Working in Query with Pagination
- Email form getting hacked
- Submit Multi-Part Form After Each Part
- Populate a custom form with user data [closed]
- How to redirect a Link to a new tab in contact form 7?
- Caldera Forms Manual formula
- Why is my contact form not working?
- Form element name – array type is not working
- Embedding Links to WPForms on a WP Page
- Scroll Form with page scrolling and add form on slider
- Reading POST over admin-ajax.php
- Back button not working after input / search submit
- I am trying to add checkbox for anonymous post on form post
- Auto Submit Contact Form 7
- Custom transactional emails on user signup with wp_add_user
- WordPress, Front-end send message to authors using plugin when their post is published
- Generating unique PDF download link after user input
- Create a custom calculator in wordpress
- Update a string from the front-end
- Update post meta without deleting the old entries
- How to creat form with get method and receive it
- How to know if a tag has been added within a taxonomy?
- Custom form values without plugin [closed]
- How to add contact form instead of checkout
- From contact form to paypal
- WordPress – custom user flow registration approval
- How do I register user without being authenticated
- How to add or double field?
- How to manage to submit WPForms at our webpage
- Adding default quicktags to textarea
- How can I get lost form data back? [closed]
- Forminator + Hubspot Workflows