我需要一种机制,将新注册用户的数据插入数据库.我用PDO来做这个,这是我目前的代码:
$dbc = new PDO('mysql:host=localhost;dbname=*****', *****, *****);
$insert_query = $dbc->prepare('INSERT INTO members(name, gender, email, pass)
VALUES(:name, :gender, :email, :pass) WHERE email = :email LIMIT 1');
$insert_query->execute(array(':name' => $name, ':gender' =>
$gender, ':email' => $email, ':pass' => $pass));
Run Code Online (Sandbox Code Playgroud)
但是,当用户提交注册表单时没有任何反应.我试图呼应$gender, $name, $email和$pass,他们都表现出正确的价值观.我是PDO的新手,我不确定问题根本就是什么.它是某种语法错误,还是别的什么?
我没有收到任何错误消息.
我有一个注册表单,访问者可以在其中注册,当他们按下提交按钮时,包含注册表单的div会稍微向左移动,以便它显示在中间.
执行该操作的代码工作正常,但如果访问者在寄存器表单中写错了,则需要能够再次尝试,但是寄存器表单将再次移动,如果重复几次,它将移出完全是容器的.
如何只触发一次功能?这是我目前的代码:
...
$('#form form').submit(function(){
// Some code for showing "loading" image etc..
});
Run Code Online (Sandbox Code Playgroud) 从上一个问题我发现下面的代码可以确定用户是否有IE,然后运行特定于它们的js代码.但是当我在我的网站上使用代码时,效果恰恰相反.在其他浏览器上,代码被触发,在IE上没有.我究竟做错了什么?
<![if !IE]>
<script type="text/javascript">
$(document).ready(function() {
$(".box.2").fadeOut(1500);
});
</script>
<![endif]>
Run Code Online (Sandbox Code Playgroud)