我已经按照我发现的每一条建议来尝试使其工作,但所有这些都无济于事.有人能告诉我为什么我的描述/缩略图没有显示出来吗?谢谢.以下是我的代码和网站的链接:
元标签:
<meta name="title" content="La Vita è Bella, because life is beautiful" />
<meta name="description" content="Drawing on Italy’s most famous export – great-tasting, healthy, colourful food – La Vita é Bella brings families together to experience mealtimes the Italian way." />
<link rel="image_src" href="http://www.lavitaebella.co.uk/images/imageforfacebook.jpg" />
Run Code Online (Sandbox Code Playgroud)
实际链接:
<a href="http://www.facebook.com/share.php?u=http://www.lavitaebella.co.uk" target="_blank"><img src='../images/share/s-fb.png' /></a>
Run Code Online (Sandbox Code Playgroud)
http://www.lavitaebella.co.uk/
在此先感谢您的帮助.
include('header.php');
$name = $_POST['name'];
$score = $_POST['score'];
$dept = $_POST['dept'];
$MyDB->prep("INSERT INTO demo (`id`,`name`,`score`,`dept`, `date`) VALUES ('','$name','$score','$dept','$date')");
// Bind a value to our :id hook
// Produces: SELECT * FROM demo_table WHERE id = '23'
$MyDB->bind(':date', $date);
// Run the query
$MyDB->run();
header('Location:index.php');
exit;
Run Code Online (Sandbox Code Playgroud)
上面的代码一直给我一个重定向问题.错误如下:
警告:无法修改标头信息 - 已在/ Applications/MAMP/htdocs/testygubbins/OO/test/form中发送的标头(在/Applications/MAMP/htdocs/testygubbins/OO/test/header.php:15处开始输出). php在第16行.
我完全被这个弄得晕头转向.有谁知道我应该做些什么来使它工作?
编辑
header.php代码:
<?php
include('class.user.php');
include('class.Connection.php');
$date = date('Y-m-j');
?>
<html>
<head>
<link rel=StyleSheet href="css/style.css" type="text/css" media=screen>
<title>Test</title>
</head>
<body>
<div id="page">
Run Code Online (Sandbox Code Playgroud) 目前,我采用了"把所有东西扔在墙上,看看有什么方法"来阻止上述问题.以下是我拼凑在一起的功能:
function madSafety($string)
{
$string = mysql_real_escape_string($string);
$string = stripslashes($string);
$string = strip_tags($string);
return $string;
}
Run Code Online (Sandbox Code Playgroud)
但是,我确信有更好的方法可以做到这一点.我正在使用FILTER_ SANITIZE_STRING,这似乎并不完全安全.
我想我在问,你们采用哪种方法,这些方法有多成功?谢谢
$('a#next').click(function() {
var tags = $('input[name=tags]');
if(tags.val()==''){
tags.addClass('hightlight');
return false;
}else{
tags.removeClass('hightlight');
$('#formcont').fadeIn('slow');
$('#next').hide('slow');
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
我希望上面的代码在有人开始输入标签输入时立即触发fadeIn.有人能告诉我这样做的正确方法还是指向正确的方向?提前致谢
编辑
这是执行此操作的代码:
$('input#tags').keypress(function() {
$('#formcont').fadeIn('slow');
$('#next').hide('slow');
});
Run Code Online (Sandbox Code Playgroud)
我发现的唯一问题是我的光标不再显示在文本框中.我究竟做错了什么?
在我的mvc"你好世界"的第一次运行中,我得到了几个按钮; 回家,关于并登录.如果我在登录时创建用户帐户,那么数据存储在哪里?它是否足够安全,可以在开发我的应用程序时保留它,或者它应该转到数据库(如果它还没有)?
谢谢你的时间.
什么是PHP相当于Facebook的JS SDK:
FB.getLoginStatus
Run Code Online (Sandbox Code Playgroud)
我正在寻找类似的东西:
$facebook->getLoginStatus()
Run Code Online (Sandbox Code Playgroud)
但是PHP库中不存在上述内容.
我已经尝试了这两个:
$this->facebook->api('/me');
$this->facebook->getUser();
Run Code Online (Sandbox Code Playgroud)
两者都不起作用,因为PHP错误,说我需要一个有效的access_token,我留下了一个空白页面.我甚至无法检查上述2种方法的空响应.
我只需要检查用户是否是返回用户.请帮忙!
我知道这个代码可以在我已经拥有的另一个网站上运行,但今天它还没有播放.我得到三个警告:
警告:mysqli_stmt_bind_param()期望参数1为mysqli_stmt,第33行/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php中给出布尔值
警告:mysqli_execute()要求参数1为mysqli_stmt,布尔值在第34行的/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php中给出
警告:mysqli_stmt_affected_rows()期望参数1为mysqli_stmt,第35行/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php中给出布尔值
有人可以帮我解决这个问题吗?
如果这有帮助,我不得不使用htaccess升级到PHP5.
$connection = mysqli_connect($hostname, $username, $password, $dbname);
if (!$connection) {
die('Connect Error: ' . mysqli_connect_error());
}
$query = "INSERT INTO entries (name, dob, school, postcode, date) VALUES (?,?,?,?,?)";
$stmt1 = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($stmt1, 'sssss',$name,$dob,$school,$postcode,$date);
mysqli_execute($stmt1);
if(mysqli_stmt_affected_rows($stmt1) != 1)
die("issues");
mysqli_stmt_close($stmt1);
return "new";
Run Code Online (Sandbox Code Playgroud)
编辑
经过一些调查后发现,准备语句不能与mysql4一起玩.我创建了一个新的mysql5数据库,但是当我尝试连接时,我现在收到此错误:
警告:mysqli_connect()[function.mysqli-connect] :( HY000/2005):未知的MySQL服务器主机'localhost:/tmp/mysql5.sock'(1)
有没有人知道为什么会这样?
我发誓昨天工作了.然而,现在下面的代码破坏文件夹没有问题,但创建一个具有411权限的新文件夹应该是777.我的代码昨天这样做.
这样做的目的是压缩文件夹,传递文件夹,删除图像,然后为图像创建新目录.
有人能告诉我我做错了什么或我应该做什么?谢谢
function delete_directory($dirname) {
if (is_dir($dirname))
$dir_handle = opendir($dirname);
if (!$dir_handle)
return false;
while($file = readdir($dir_handle)) {
if ($file != "." && $file != "..") {
if (!is_dir($dirname."/".$file))
unlink($dirname."/".$file);
else
delete_directory($dirname.'/'.$file);
}
}
closedir($dir_handle);
rmdir($dirname);
return true;
}
$directoryToZip="jigsaw/"; // This will zip all the file(s) in this present working directory
$outputDir="/"; //Replace "/" with the name of the desired output directory.
$zipName="jigsaw.zip";
include_once("createzipfile/CreateZipFile.inc.php");
$createZipFile=new CreateZipFile;
/*
// Code to Zip a single file
$createZipFile->addDirectory($outputDir);
$fileContents=file_get_contents($fileToZip);
$createZipFile->addFile($fileContents, $outputDir.$fileToZip); …Run Code Online (Sandbox Code Playgroud) 当我单击下面的链接(或类似的链接)或手动输入链接时,我遇到问题,它会删除新选项卡中第一次加载的哈希后的所有内容。但是,当我退出 Safari 时(不要清除缓存或关闭 Safari),它就可以工作了。
http://test.site.com/#/games/play/cpc_new/index.php
Run Code Online (Sandbox Code Playgroud)
有什么建议么?
最近,我在一些客户的网站上进行了审计.他们回来的一件事是我可以更好地消毒输入数据,因为人们仍然可能对数据库造成潜在的伤害.
下面的功能是我目前正在使用的(旧开发人员的剩余部分),但我看不出潜在问题可能存在的地方.
传递给数据库的字符串将通过XML显示,而XML又由Flash应用程序读取.
谁能告诉我我可能会缺少什么?谢谢
function secure_string($string)
{
return (strip_tags(addslashes(mysql_real_escape_string(
stripslashes($string)))));
}
Run Code Online (Sandbox Code Playgroud)