File tree Expand file tree Collapse file tree 3 files changed +53
-0
lines changed Expand file tree Collapse file tree 3 files changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ session_start ();
4+ require dirname (__DIR__ ) . '/src/csrf.php ' ;
5+
6+ // Konfigüre ediyoruz
7+ $ csrf = new Csrf ([
8+ 'key ' => 'SuperKey ' ,
9+ 'secret ' => 'SuperSecret '
10+ ]);
11+
12+ ?>
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ require dirname (__DIR__ ) . '/tests/config.php ' ;
4+
5+ if ($ _POST ){
6+
7+ $ firstname = $ _POST ['firstname ' ];
8+ $ _csrf = $ _POST ['_csrf ' ];
9+
10+ if ($ csrf ->Check ($ _csrf )){
11+
12+ $ result = "Token is correct " ;
13+ $ csrf ->Reset ();
14+
15+ }else {
16+
17+ $ result = "Token is not correct " ;
18+ $ csrf ->Reset ();
19+
20+ }
21+
22+ }
23+
24+ ?>
25+ <b>Form Data:</b><br>
26+ <pre>
27+ <?php @print_r ($ _POST ); ?>
28+ </pre><br>
29+ <b>Session Data:</b><br>
30+ <pre>
31+ <?php print_r ($ _SESSION ); ?>
32+ </pre><br>
33+ <b>Token Verification Result:</b> <?= $ result ; ?>
Original file line number Diff line number Diff line change 1+ <?php require dirname (__DIR__ ) . '/tests/config.php ' ; ?>
2+ <form method="POST" action="post.php">
3+ <b>Firstname:</b><br>
4+ <input type="text" name="firstname"><br>
5+ <b>_CSRF Token:</b><br>
6+ <input type="text" name="_csrf" value="<?= $ csrf ->Get (); ?> "><br>
7+ <button type="submit">Submit</button>
8+ </form>
You can’t perform that action at this time.
0 commit comments