The following warnings occurred:
Warning [2] Undefined variable $unreadreports - Line: 26 - File: global.php(961) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/global.php(961) : eval()'d code 26 errorHandler->error
/global.php 961 eval
/showthread.php 28 require_once





× This forum is read only. As of July 23, 2019, the UserSpice forums have been closed. To receive support, please join our Discord by clicking here. Thank you!

  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Error while submitting form
#1
Hi there,

I'm currently developing a website where user can organize their own events. I'm currently coding the create form for my website, but when i click submit on my form it returns a error. Maybe its just me.

here is the code sofar:

<pre>
Code:
<?php
/*
UserSpice 4
An Open Source PHP User Management System
by the UserSpice Team at http://UserSpice.com

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
?>
<?php
require_once '/home/dave/public_html/users/init.php';
require_once $abs_us_root.$us_url_root.'users/includes/header.php';
require_once $abs_us_root.$us_url_root.'users/includes/navigation.php';
?>

<div id="page-wrapper">
    <div class="container-fluid">
        <div class="row">
            <div class="col-xs-3">
                    <h1>Organizeer een event</h1>
                    <?php
                    //Laat het formulier zien
                    displayForm('event');
                    ?>
            </div> <!-- /.col -->
        </div> <!-- /.row -->
    </div> <!-- /.container -->
</div> <!-- /.wrapper -->
<?php
//Zet de ingevoerde data in de database
processForm(['debug'=>1]);
?>
    <!-- footers -->
<?php require_once $abs_us_root.$us_url_root.'users/includes/page_footer.php'; // the final html footer copyright row + the external js calls ?>

<!-- Place any per-page javascript here -->

<?php require_once $abs_us_root.$us_url_root.'users/includes/html_footer.php'; // currently just the closing /body and /html ?>
</pre>
  Reply
#2
What is the error?
  Reply
#3
I'm getting the generic error at the place where i put the process bit



Quote:There was an error with your form. Please go back and try again. Please note that submitting the form by refreshing the page will cause an error.

If this continues to happen, please contact the administrator.

  Reply
#4
You are missing your CSRF token in your form.

<input type="hidden" name="csrf" value="<?=Token::generate()?>" />

If you have that already-you probably are generating the token more than one time.
  Reply
#5
Yup it is the csrf, oddly it gives me a error now:

Notice: Undefined index: csrf in /home/dave/public_html/users/helpers/forms.php on line 308
  Reply
#6
You probably didn't define it, you need a Token::generate with a hidden field named csrf.
  Reply
#7
Well i inserted the hidden field, still the same error.
Here is the file in the current state:
https://pastebin.com/m3y1ynru

The file is called "createevent.php" and it resides in the "usersc" directory
  Reply
#8
Okay-your issue is you're calling process form after display form-so everything gets overwritten. Remove the token and move process form to the top //Where PHP goes
  Reply
#9
I put the processForm in the section with "//php goes here" and i still get the same error

edit: i put the code from the documentation in, and it works Big Grin

thanks for the help
  Reply
#10
Awesome. Glad it's working. I'm working on making that clearer in the sample pages.
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)