Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Number of elements in type definition string doesn't match number of bind variables in XXX 
查看出错行
提示的意思是大致是参数类型不对,检查相关数据,看和参数类型定义是否一致,比如;本是个字符型,但你给个个数值型或日期型,可能出错

解决方案 »

  1.   


    给的值为字符型
    $username = 'ADFASD'; 
    $email = '[email protected]'; 
    另外在数据库里username和email也是字符串型啊
      

  2.   

    mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); 
    参数不对吧!
      

  3.   

    mysqli mysqli_connect ( [string host [, string username [, string passwd [, string dbname [, int port [, string socket]]]]]] )
    如果用ip,可能要端口
    可将127.0.0.1换成localhost试试
      

  4.   

    $stmt->bind_param("isd",$username,$email); 
    改成
    $stmt->bind_param("ss",$username,$email); 
    就可以了