Estou tentando colocar as variáveis de meu banco de dado em um arquivo fora do diretório www do meu servidor, e incluir esse arquivo através de uma include, mas não estou conseguindo.
Primeiro estou trabalhando localmente. Está dando erro de include_path. Vejam os scripts abaixo:
=========
professor.php
=========
<html>
<head>
<title></title>
<body>
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "meubancodedados";
?>
</body>
</html>
==============
moldura_principal.php
==============
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
$resultsql = mysql_query("SELECT * FROM contador");
$total = mysql_num_rows($resultsql);
// echo "Quantidade de linhas= $total";
if ($total>0)
{
$valor = mysql_result($resultsql,0);
echo "<font face='verdana' size='2' color='ff0000'><b>Número de acessos: $valor</b></font>";
$valor++;
$result = mysql_query("update contador set valor=$valor");
}
else
{
$valor=1;
$resultsql = mysql_query("insert into contador values (1)");
}
mysql_close($con);
while (strlen($valor) < $digitos)
$valor = "0".$valor;
return $valor;
}
?>
</body>
</html>
No caso, dentro da moldura principal, lá em baixo, coloquei um contador de acessos. Para melhorar a segurança não espondo os valores das variáveis de acesso ao banco de dados, estou querendo colocar essas variáveis em um arquivo e este coloca-lo atraés de uma include na página.
Question
fsphp
Estou tentando colocar as variáveis de meu banco de dado em um arquivo fora do diretório www do meu servidor, e incluir esse arquivo através de uma include, mas não estou conseguindo.
Primeiro estou trabalhando localmente. Está dando erro de include_path. Vejam os scripts abaixo:
=========
professor.php
=========
<html>
<head>
<title></title>
<body>
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "meubancodedados";
?>
</body>
</html>
==============
moldura_principal.php
==============
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<style type="text/css">
<!--
body
{
background-image: url(file:///C|/phpdev/www/background3_flatten.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
}
-->
</style>
<body bgcolor="#FFFFFF">
html com informações do site
<?php
include("http://localhost/variaveis/professor.php");
$contador = RetornaProximoValor($digitos);
function RetornaProximoValor ($digitos)
{
$hostname = "localhost";
$username = "root";
$password = "";
$database = "meubancodedados";
$con = mysql_connect($hostname, $username, $password);
mysql_select_db($database);
$resultsql = mysql_query("SELECT * FROM contador");
$total = mysql_num_rows($resultsql);
// echo "Quantidade de linhas= $total";
if ($total>0)
{
$valor = mysql_result($resultsql,0);
echo "<font face='verdana' size='2' color='ff0000'><b>Número de acessos: $valor</b></font>";
$valor++;
$result = mysql_query("update contador set valor=$valor");
}
else
{
$valor=1;
$resultsql = mysql_query("insert into contador values (1)");
}
mysql_close($con);
while (strlen($valor) < $digitos)
$valor = "0".$valor;
return $valor;
}
?>
</body>
</html>
No caso, dentro da moldura principal, lá em baixo, coloquei um contador de acessos. Para melhorar a segurança não espondo os valores das variáveis de acesso ao banco de dados, estou querendo colocar essas variáveis em um arquivo e este coloca-lo atraés de uma include na página.
Onde está o erro?
Link to comment
Share on other sites
24 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.