cuando trato de enviar los datos de registro a la base de datos, me aparece este error:
Código:
El código que por lo visto falla es el siguiente:Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement in [directorio del error y linea del código]
Código PHP:
Ver original
// Inserta los datos en la base $stm = $connection->prepare("INSERT INTO usuarios (email,password,activation_key,validated,ultima_ip) " . "VALUES ( ? , ? , ? , 0, '$ip' )"); $stm->bind_param("ssss",$email,$password,$random_key,$ip);
¿Alguien tiene idea de por qué no me acepta la cantidad de variables (4) si hay 4 eses en el parámetro?
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
Si le elimino "ultima_ip", '$ip', una ese y $ip, funciona bien...