我收到以下错误:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in.. on line 52.
Run Code Online (Sandbox Code Playgroud)
第52行是if ($result = mysqli->query....如果我注释掉该行,则会发生相同的错误$mysqli->query("INSERT INTO....
为什么会出错?
$unique_code = "";
$inserted = false;
while(!$inserted) {
$unique_code = generateCode();
echo $unique_code;
// Check if it exists
if ($result = mysqli->query("SELECT unique_code FROM coming_soon_emails WHERE unique_code = '$unique_code'")) {
// Check no record exists
if ($result->num_rows == 0) {
// Create new record
$mysqli->query("INSERT INTO coming_soon_emails (email,unique_code) VALUES ('" . $mysqli->real_escape_string($_POST['email']) . "','$unique_code')");
// Set inserted to true …Run Code Online (Sandbox Code Playgroud) 我已经实现了这个'locksubmit'插件http://blog.leenix.co.uk/2009/09/jquery-plugin-locksubmit-stop-submit.html,它将按钮的显示状态更改为禁用.然后,我希望在发布到表单URL之前将表单延迟几秒钟.
一旦用户点击提交按钮,我必须添加或修改以延迟表单"post"?
谢谢!
我希望新用户能够使用我网站上的fb连接按钮"连接",一旦连接,它将显示他们的第一个+姓氏和个人资料图片.
如果用户已连接,则连接按钮将变为注销.
通过文档,我已经实现了以下代码;
<html>
<head>
<title>test full name and photo</title>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
FB.init({
appId:'xxxxxxxxxx', cookie:true,
status:true, xfbml:true
});
FB.api('/me', function(user) {
if(user != null) {
var image = document.getElementById('image');
image.src = 'http://graph.facebook.com/' + user.id + '/picture';
var name = document.getElementById('name');
name.innerHTML = user.name
}
});
</script>
<div align="center">
<img id="image"/>
<div id="name"></div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
唯一的问题是它不显示facebook连接按钮,当我尝试插入它时,代码中断.
任何帮助将非常感激!
回顾:网站检查用户是否已连接并有一个有效的会话,如果没有,显示FB连接/登录按钮,如果是,显示注销按钮,无论哪种方式,它应该向用户显示他们的姓名和个人资料照片.
谢谢!