Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我试图存储在数据库中的任何内容都会输入值';0';_Javascript_Java_Php_Android_Database - Fatal编程技术网

Javascript 我试图存储在数据库中的任何内容都会输入值';0';

Javascript 我试图存储在数据库中的任何内容都会输入值';0';,javascript,java,php,android,database,Javascript,Java,Php,Android,Database,我根据本教程制作了一个登录/注册应用程序: 一切正常,但随后我删除了“age”参数并插入了“lastname”和“email”参数。因此,每次我尝试注册一个用户时,“email”字段的值都是“0”(即使我不使用@or) 这是我的Register.php文件: 简单的错误,您将mysqli\u stmt\u bind\u参数中的电子邮件地址字段与i而不是s混淆 变, mysqli_stmt_bind_param($statement, "ssis", $name, $lastname, $em

我根据本教程制作了一个登录/注册应用程序:

一切正常,但随后我删除了“age”参数并插入了“lastname”和“email”参数。因此,每次我尝试注册一个用户时,“email”字段的值都是“0”(即使我不使用@or)

这是我的Register.php文件:


简单的错误,您将
mysqli\u stmt\u bind\u参数中的电子邮件地址字段与
i
而不是
s
混淆

变,

mysqli_stmt_bind_param($statement, "ssis", $name, $lastname, $email, $passwordHash);
对,

我不确定
mysqli
如何将参数强制转换为您提供的类型,但运行以下代码时,输出为
0

<?php
echo (int) 'test@test.com'; ---> 0
?>


Thanks,你救了我的命。我对Android Studio的编程很在行,所以我真的不知道这个“ssis”的含义。现在我知道了,多亏了你:)@GustavoContreiras没问题,总是先咨询。如果有帮助,请考虑接受我的回答。
<?php
echo (int) 'test@test.com'; ---> 0
?>