I have a form that submits data twice when it should be only once. I have tried using the solutions I found online but nothing worked. ANy ideas on how I can achieve this?
My code looks like below.
<?php
if (isset($_POST[$blockUserButton])){
global $wpdb;
$table_name= my_tale;
$wpdb->insert($table_name, array('userReporter' => $_POST['userReporter'], 'reportedUser' => $_POST['reportedUser'], 'reportReason' => $_POST['reportReason'], 'reportReasonSelect' => $_POST['reportReasonSelect'] ) );
}
}
?>
1 Like
Is this code part of a function?
No, not part of a function.
Above the insert line add:
echo 'I have been run';
Does that get echoed twice?
Only a wild guess.
By any chance is the form being submitted by AJAX and you forgot a preventDefault ?
I notice the example code in the first post has an extra closing curly brace.
That may be what is responsible for the problem, but I suspect it has more to do with where you are calling in that file. (in the “loop” somewhere?)
But as you see “I have been run” only once I’m not so sure of that either.
system
Closed
June 19, 2016, 1:36am
10
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.