我使用MAMP和Git在我的mac上使用SQL数据库连接查看和编辑我的PHP文件,然后将其推送到Web服务器.我最近添加了一个文件目录.这是带有SQl数据库连接的文件:
<?php
ob_start();
session_start();
//set timezone
date_default_timezone_set('America/New_York');
//database credentials
define('DBHOST','mysql.hostinger.co.uk');
define('DBUSER','u536535282_evan7');
define('DBPASS','...');
define('DBNAME','u536535282_dbsql');
//application address
define('DIR','http://w-o-l.ml/');
define('SITEEMAIL','it@w-o-l.ml');
try {
//create PDO connection
$db = new PDO("mysql:host='.DBHOST.';port=8889;dbname='.DBNAME, DBUSER, DBPASS.'");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
//show error
echo '<p>'.$e->getMessage().'</p>';
exit;
}
//include the user class, pass in the database connection
include('classes/user.php');
$user = new User($db);
?>
Run Code Online (Sandbox Code Playgroud)
但它在页面上返回以下错误:
SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:提供nodename或servname,或者不知道
我无法看到我的错误,所以如果有人可以指出它,那将会有所帮助.
这里是html,由于某种原因,li和输入不会出现在同一行
<div class="nav">
<form class="searchbox">
<input name="search" type="text">
<input type="submit">
</form>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="Galleries.html">Galleries</a></li>
<li><a href="Contact.html">Contact</a></li>
<li><a href="Story.html">Story</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
这是css
.searchbox {
display:inline;
padding-right:2em;
padding-left:55em;
}
.nav {
position:absolute;
padding:.5em 0em .5em 2em;
font-size:1.25em;
margin:-3.5em 0em 98em 0em;
background-color:black;
}
.nav li {
display:inline-block;
float:left;
color:#7C6C5A;
}
Run Code Online (Sandbox Code Playgroud)
这是一个半专业的网站,四页,所以我需要一些有用的东西.