我无法找到错误,但此代码不起作用。它总是在这一部分向我显示"error de envio"
(发送错误):
...or die("error de envio");
phpMyAdmin数据:
我的PHP代码:
$link =mysqli_connect("localhost","my_user","my_password","usuario")or die("
<h2>NO se encuentra el servidor </h2>");
$name=$_POST['name'];
$pass=$_POST['pass'];
$nick=$_POST['nick'];
$email=$_POST['correo'];
$raza=$_POST['raza'];
$req =(strlen($nick)*strlen($pass)*strlen($email))or die("<h2>no se llenaron los datos </h2>");
$contra=md5($pass);
mysqli_query($link,"SELECT * FROM usuario");
mysqli_query($link,"INSERT INTO `usuario`(`nombre`,`contrasena`,`usuario`,`email`,`raza`) VALUES('$name','$contra','$nick','$email','$raza')") or die("error de envio");
echo"gracias por registrarse"
mysqli_close($link);
我可以这样输入数据吗?
答案 0 :(得分:0)
表格中有usuar
列而不是usuario
在查询中使用。
mysqli_query($link,"INSERT INTO `usuario`(`nombre`,`contrasena`,`usuar`,`email`,`raza`) VALUES('$name','$contra','$nick','$email','$raza')") or die("error de envio");
注意:您可以通过mysqli_error
函数看到mysql错误。
mysqli_query($link,"INSERT INTO `usuario`(`nombre`,`contrasena`,`usuario`,`email`,`raza`) VALUES('$name','$contra','$nick','$email','$raza')") or die(mysqli_error($link));