PHP MySQL trouble -


if run code , value in sql base added 5x.

code:

function token($u) {     include('../config.php');     $token=md5(rand()+$u);     $date = date('y-m-d h:i:s');     $tokenquery = 'insert '.$prefix.'tokens(`token`, `user`, `date`) values ("'.$token.'","'.$u.'","'.$date.'")';     $mysqli->query($tokenquery); }  token ('filips'); 

see how sql base

enter image description here

my config is:

$host = 'my server'; $user = 'my username'; $pass = 'my password'; $data = 'pn_16734995_filipcms_demo'; $prefix = 'fc_';  $mysqli = new mysqli($host,$user,$pass, $data);  $mysqli->query("set names 'utf8'" );  if ($mysqli->connect_errno) {     echo "server not working: (" . $mysqli->connect_errnor. ") " . $mysqli->connect_error; } 

nothing in code make insert statement happen 5 times. however, if echo "function called"; inside of function, can see if function being called 5 times, can figure out line function being called 5 times.


Comments