我试图重新编程几次,我已经按照这里的所有答案但我无法修复此错误! 我真的不知道为了解决这个问题我还需要改变什么,我在这方面不太好。
<?php
$realname = $_POST ["nombreyapellido"];
$nick = $_POST ["correoelectronico"];
$contrasena = $_POST ["pass"];
$reqlen = strlen ($realname) * strlen ($nick) * strlen ($contrasena);
if($reqlen > 0) {
if ($realname === $nick) {
require ("connect_db.php");
mysqli_query ("INSERT INTO Tutorial VALUES ('','$realname','$nick', 'contrasena')");
mysqli_close ($link);
} else {
echo "Por favor, introduzca dos correos idénticos" ;
}
} else {
echo "Por favor, rellene todos los campos requeridos.";
}
?>
答案 0 :(得分:1)
你忘了mysqli_query
中的一个参数:
mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
应该是:mysqli_query ($link, "INSERT INTO Tutorial VALUES ('','$realname','$nick', 'contrasena')");
答案 1 :(得分:0)
您正在使用mysqli_query
的过程样式调用,该调用需要两个参数:mysqli_connect()
或mysqli_init()
返回的链接标识符和查询。您只使用查询。
documentation是你的朋友。