如何启动PHP程序?
所以我正在写一个网站,查询MySQL数据库,并以表格形式返回其中的内容。这是我第一次使用PHP(我已经阅读了教程,但找不到一个解释这一部分的教程),当我启动使用PHP的查询时,它只会打开另一个只显示PHP代码的浏览器窗口。不知道为什么要这样做,所以我想也许你们能帮上忙 这是我的HTML:如何启动PHP程序?,php,html,Php,Html,所以我正在写一个网站,查询MySQL数据库,并以表格形式返回其中的内容。这是我第一次使用PHP(我已经阅读了教程,但找不到一个解释这一部分的教程),当我启动使用PHP的查询时,它只会打开另一个只显示PHP代码的浏览器窗口。不知道为什么要这样做,所以我想也许你们能帮上忙 这是我的HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert URL</title>
<style type = "text/css">
label { width: 5em; float: left; }
</style>
</head>
<body>
<form method = "post" action = "db_query.php">
<div><label>URL: </label>
<input type="text" name="URL"><br></div>
<div><label>Description: </label>
<input type="text" name="Description"></div>
<p><input type = "submit" value = "Query"></p>
</form>
</body>
插入URL
标签{width:5em;float:left;}
网址:
说明:
以下是PHP:
<html>
<head>
<meta charset = "utf-8">
<title>Search Results</title>
<style type = "text/css">
body { font-family: sans-serif;
background-color: lightyellow; }
table { background-color: lightblue;
border-collapse: collapse;
border: 1px solid gray; }
td { padding: 5px; }
tr:nth-child(odd) {
background-color: white; }
</style>
</head>
<body>
<?php
$db_connect = mysql_connect("192.168.0.1", "db", "password");
$db_query = "SELECT * FROM urltable";
if (!$db_connect)
{
die("Could not connect to database");
}
else
{
print("Connected to the Database!");
}
?><!-- end PHP script -->
<table>
<caption>Results of "SELECT <?php print( "$db_query" ) ?>
FROM URLS"</caption>
<?php
// fetch each record in result set
while ( $row = mysql_fetch_row( $result ) )
{
// build table to display results
print( "<tr>" );
foreach ( $row as $value )
print( "<td>$value</td>" );
print( "</tr>" );
} // end while
?><!-- end PHP script -->
</table>
搜索结果
正文{字体系列:无衬线;
背景色:浅黄色;}
表{背景色:浅蓝色;
边界塌陷:塌陷;
边框:1px实心灰色;}
td{padding:5px;}
tr:n个孩子(奇数){
背景色:白色;}
“选择”的结果
“来自URL”
忽略HTML代码中的两个输入框,它们现在只是占位符。无论如何,当我点击查询按钮时,它只会打开一个新的浏览器,显示php代码,而不是实际的查询。我不确定我做错了什么???要执行PHP,您需要一个像Apache这样的web服务器来为您处理请求
您可以查看(Windows、Mac和Linux),(仅在Mac上)或(仅在Windows上)以运行本地web服务器。最简单的方法是安装WAMP(在Windows上)或MAMP(在Mac上)或LAMP(在Linux上)。
然后将脚本放入C:\wamp\www(在Windows上),确保wamp服务器已启动(时钟附近的右按钮角应有一个绿色图标),打开web浏览器并键入:
http://localhost/nameofyourscript.php
您还可以在C:\wamp\www中使用自定义名称(例如myproject)创建文件夹,并将脚本放在该文件夹中。
在web浏览器上启动脚本:
http://localhost/myproject/nameofyourscript.php
您是在运行类似Apache的Web服务器,还是直接从文件系统调用文件?PHP代码需要由Web服务器提供。您必须在服务器上安装PHP。安装php后,它将解析其中的任何内容,并将其作为php代码运行。顺便说一句,由于您刚刚开始,请不要使用MYSQLI
,它已被弃用。使用MYSQLI
或PDO
。对不起,输入错误(无法编辑前面的注释)不要使用MYSQLI
,使用MYSQLI
或PDO
来避免SQL注入攻击。啊,我明白了,这是有道理的。我将php和我的网站上传到一个远程服务器,现在它给了我一些反馈,而不是仅仅打印代码。@Nick,很高兴能提供帮助。再次感谢,它现在可以工作了:)