Login demo code Example of how you can add callback function with login functionality

You can easily create complete login form and add callback functions to save session related data to check login on various pages using the PDOCrud script. First you need to add callback functions and call pdocrud render selectform on appropriate database login table and also add these callback function defination in the script/pdocrud.php.

  
                            $pdo_crud = new PDOCrud();
                            // we need to add actions 
                            // before checking the login data if you want to peform any operation like password encryption etc/(optional)
                             $pdo_crud->addCallback("before_select", "beforeloginCallback");
                           // after login, we generally want to save the data in session
                             $pdo_crud->addCallback("after_select", "afterLoginCallBack");
                             //only required fields to be display on form
                             $pdo_crud->formFields(array("email", "password"));
                            ///redirect to some page after login (optional)
                             $pdo_crud->formRedirection("http://localhost/school/index.php?page=student&operation=add");
                            // set db table to your user table and call render function with select form
                             echo $pdo_crud->dbTable("users")->render("selectform");


                        //After this add following code in script/pdocrud.php. This is basically callback functions so must be present in the script/pdocrud.php
                        
                        //example of how to add action function
                        function beforeloginCallback($data, $obj) {  
                            //do something like if your passwords are md5 encrypted then change the value
                            $data["users"]["password"] = md5($data["users"]["password"]);
                            return $data;
                        }



                        function afterLoginCallBack($data, $obj) {
                            @session_start();
                            if (count($data)) {
                            //save data in session
                                $_SESSION["data"] = $data;
                            }
                            else{
                                //no record found so don't redirect
                                $obj->formRedirection("");
                            }
                        }

                            

Login example using PDOCrud (this is only code example)


Deprecated: Optional parameter $op declared before required parameter $task is implicitly treated as a required parameter in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 924

Deprecated: Creation of dynamic property PDOCrud::$langData is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 2075

Deprecated: Optional parameter $page declared before required parameter $totalrecords is implicitly treated as a required parameter in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrudHelper.php on line 191

Deprecated: Creation of dynamic property PDOModel::$characterSet is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOModel.php on line 117

Deprecated: Creation of dynamic property PDOModel::$characterSet is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOModel.php on line 117

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOModel.php on line 964

Deprecated: strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOModel.php on line 964

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 3532

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 3543

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 3588

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 3588

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4221

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4221

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4230

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4230

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 3588

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 3588

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4221

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4221

Warning: Trying to access array offset on null in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4230

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 4230

Deprecated: Creation of dynamic property PDOCrud::$dataHTML is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 2139

Deprecated: Creation of dynamic property PDOCrud::$fieldList is deprecated in /home/javad/domains/javadfk.ir/public_html/pdocrud/script/classes/PDOCrud.php on line 2140

Forgot Password