Simplesmente nao entendo o erro...
Erro:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in C:\AppServ\www\functions.php:102 Stack trace: #0 C:\AppServ\www\functions.php(102): PDOStatement->execute() #1 C:\AppServ\www\cadastro.php(34): cadastrarUsuario('eduardodsilvaq@...', '8888888888888', 'Eduardo Queiroz', 'Seller', '1990-10-10', '8888888888888') #2 {main} thrown in C:\AppServ\www\functions.php on line 102
Function:
function cadastrarUsuario ($x, $y, $q, $r, $w, $e){
$token = md5(mt_rand(34, 38));
$y = loginHash($y);
$PDO = Conexao::dbConnect();
$sql = "INSERT INTO usuarios (email, senha, nome, usuario, data, telefone, token) VALUES (:email, :senha, :nome, usuario, :data, :telefone, :token)";
$stmt = $PDO->prepare($sql);
$stmt->bindParam(':email', $x);
$stmt->bindParam(':senha', $y);
$stmt->bindParam(':nome', $q);
$stmt->bindParam(':usuario', $r);
$stmt->bindParam(':data', $w);
$stmt->bindParam(':telefone', $e);
$stmt->execute();
echo "<script>alert('Usuario cadastrado com sucesso.');window.location.href='login.php'</script>";
exit;
}