这是我第一次使用node.js. 我得到它来显示index.html,但它不显示网站上的图像或其他任何东西,它只显示基本的HTML内容.这是我如何设置它.服务器上没有apache,php或其他任何东西,只有ubuntu,proftp和node(以及curl和其他依赖项).我为节点文件/ var/nodeFiles创建了主目录,而html/site文件的目录是/ var/nodeFiles/www所以对于我的节点服务器文件,我这样做:
var http = require('http'),
fs = require('fs');
fs.readFile('/var/nodeFiles/www/index.html', function (err, html) {
if (err) {
throw err;
}
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(80);
});
Run Code Online (Sandbox Code Playgroud)
这是有效的,但它只显示index.html文件和NOTHING附加到它,因此没有图像,没有效果或html文件应显示的任何内容.文件和目录都是正确的,我已经双重检查,文件夹的权限是正确的.那么我还需要做些什么来让节点显示网站的其余部分?我希望我已经正确地解释了自己,我被告知这是一个提出发展问题的地方.感谢您抽出时间来阅读.
我正在尝试在用户点击字段时为表单字段添加颜色边框,我擅长html和javascript,有点像php,但我的css实际上很差.表格等的代码如下.如果有人能指导或帮助我,我将非常感激.码:
<form id="search" action="http://www.bkslap.com/search/results.php" id="cse-search-box">
<input name="q" type="text" id="q" autocomplete="on" size="56" style="color:#ccc;" maxlength="128" id="q"
onblur="this.value = this.value || this.defaultValue; this.style.color = '#ccc';"
onfocus="this.value=''; this.style.color = '#9933FF';"
value="Search" />
</form>
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
我是php的新手,正在制作一个简单的登录系统.当有人想要注册时,他们会去register.html,然后是insert.php.下面的代码应该将表单中的数据添加到表中,但不会出现在表中.我怀疑它可能是行:$ sql = INSERT INTO ...唯一出现的是代码底部的echo语句我知道可能有一个简单的答案,但我仍然找不到它.谢谢,非常感谢任何帮助!
insert.php的代码
<?php
$email=$_POST['email'];
$name=$_POST['name'];
$password=$_POST['password'];
$con = mysql_connect("localhost","user","p@ssword");
mysql_select_db("database", $con);
$sql="INSERT INTO table_name (email, name, password)
VALUES ('$email', '$name', '$password')";
echo"Thank you, you are now registered and can login on our homepage";
mysql_close($con);
?>
Run Code Online (Sandbox Code Playgroud)
再次感谢!
这是我的代码:
$sql1 = 'SELECT * FROM login WHERE age= "$age", town = "$town" and ID != "$id"';
$result1 = mysql_query($sql1);
$numResults1 = mysql_num_rows($result1);
Run Code Online (Sandbox Code Playgroud)
我的变量很好,他们有数据.错误是这样的:
警告:mysql_num_rows():提供的参数不是.....中有效的MySQL结果资源
numResults有可能等于0但它仍然不应该导致这种情况.
它可能是导致它的第一行中的!=吗?
我知道你可以使用
WHERE `age` IN ($ages)
Run Code Online (Sandbox Code Playgroud)
查找列age等于数组的一部分的行.
但我需要知道的是 - 如果你想找到不在age数组中的行怎么办?
谢谢
我总是遇到PHP的include函数问题.我正在建立一个商店网站,我已经创建了一个购物车.我希望它在几页的每个侧边栏中,所以我使用include.
在第37行的/public_html/product/index.php文件中:
include("converter.php");
文件converter.php位于/public_html/include/converter.php
有时它似乎工作,但大多数时候它显示:
警告:include(converter.php)[function.include]:无法打开流:第37行/public_html/product/index.php中没有此类文件或目录
然后
警告:include()[function.include]:无法在/ home/a3371827/public_html中打开'converter.php'以包含(include_path ='.:/ usr/lib/php:/ usr/local/lib/php')第37行/product/index.php
我错过了关于包含的内容吗?
我有这个:
echo "<font color=\"#000000\">text</font>";
usleep(2000000);
header("location:/otherpage.php");
?>`
Run Code Online (Sandbox Code Playgroud)
请注意,这将包含在iframe中...
问题是它没有回显echo语句,而是沉睡了两秒然后重定向(除了echo部分之外都是正确的)......
任何人都知道为什么会这样?它不是iframe,因为当你直接进入文件(与iframe分开)时,同样的情况也会发生.可能是睡着了吗?
谢谢
嗨,我想回显HTML,以便将mysql中的变量放入HTML输入标签.特别是,我遇到问题的单选按钮,它说它期待逗号或半冒号.这是我的代码:
$result=mysql_query($sql);
$row = mysql_fetch_assoc($result);
while($row = mysql_fetch_array($result)){
echo "<input type="radio";
echo "value=";
echo "$row["cnumber"]";
echo "/>";
echo "$row["cname"]";
echo "<br />";
Run Code Online (Sandbox Code Playgroud)
知道为什么这不起作用吗?
我使用PHP fwrite将HTML和PHP输入到文件中问题是这个,我用''来封装$ content is ie.HTML和PHP,
然后我用""来封闭
$sql="SELECT * FROM $tbl_name WHERE.....
Run Code Online (Sandbox Code Playgroud)
这是$ content,
但是现在,当我想要这样做时,我陷入困境:
WHERE var1="$var1" and var2="$var2"
Run Code Online (Sandbox Code Playgroud)
因为我已经使用了''和"",如果我使用其中的一个,那么它显然不会起作用
有什么想法可以解决这个问题吗?还有其他类似'或'的符号吗?
在此先感谢Niall