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.
Pergunta
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 para o comentário
Compartilhar em outros sites
24 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.