connectie db verbergen.

Status
Niet open voor verdere reacties.

RelatedHack

Gebruiker
Lid geworden
30 mei 2006
Berichten
72
Ik zit met dikke ****...

Ik had (heel dom geweest natuurlijk) zonder na te denken de connectiegegevens van m'n database mee in de bron geplaatst. Nu heeft iemand die gevonden en had het 1 en ander veranderd in m'n database. Die wijzigingen heb ik al kunnen terugdraaien. maar nu zit ik met een probleempje. Als ik de connectie gegevens in een aparte file zet en in de bron een include zet naar die file krijg ik een wit beeld.
Wat doe ik hier dan fout ?
 
db.php:

PHP:
$server = "localhost";
$username = "user";
$password = "secret";

$dbc = mysql_connect($server, $username, $password)
   or die("Kan niet verbinden: " . mysql_error());
mysql_select_db("dbname", $dbc);

index.php:

PHP:
include_once("db.php");

// Hier je query plaatsen
 
Wat ik zelf doe:

config.php:
PHP:
<?php
$cfg['sql_user'] = 'root';
$cfg['sql_pass'] = '';
$cfg['sql_name'] = 'test';
$cfg['sql_host'] = 'localhost';
$cfg['admin_username'] = 'admin';
$cfg['admin_password'] = 'test';
$cfg['time_format'] = 'd-m-Y H:i:s';
?>

index.php / global.php / mijn_pagina.php:
PHP:
<?php

$cfg = array ();
include ( './config.php' );

// Teh rest

?>

Zo heb je al je configuratie variablen in een array, en is de kans vrij klein dat je dit soort informatie plaatst op het web.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan