hallo mensen,
ik heb van deze site een inlogsysteem gehaald:
http://www.phphulp.nl/php/scripts/8/439/
ik heb de config.php zo in gesteld naar mijn wensen:

<?
// Groot Inlogsysteem versie 2
// Copyright Jorik Berkepas
// Support by [email protected] (MSN|Email)
// Pagina: config.php: Instellingen voor inlogsysteem

// Start je zelf ergens anders je sessies/cookies? Maak van de volgende twee regels dan commentaar (# of //)
session_start();
ob_start();

// Error reporting zetten we uit, het is niet echt netjes je bezoekers errors voor te schotelen
ERROR_REPORTING(0);

// MySQL
$db_user = "root"; // Gebruiker voor MySQL
$db_pass = "******"; // Wachtwoord voor MySQL
$db_host = "localhost"; // Host voor MySQL; standaard localhost
$db_db = "test_7"; // Database

// Als je al ergens anders een database connectie hebt gemaakt,
// maak dan van de volgende twee regels commentaar (# of // ervoor zetten)
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_db);

// Instellingen
$loginpage = "index.php"; // Pagina waar de gebruiker heen wordt gestuurd wanneer deze is ingelogd
$forgoturl = "http://marty-f1.uuuq.com/test.php/"; // Volledige URL naar inlogsysteem, voor activeren van wachtwoord vergeten, / aan einde
$sitenaam = "MT-bodyguard-verhuur"; // Naam van je site; deze word oa. gebruikt bij het verzenden van mail
$sitemail = "[email protected]"; // Afzender van verzonden mail
?>

als ik nu naar de setup ga, zoals gezegt werd, dan staat er dit:
Er is een fout opgetreden bij het verwijderen van eventuele oude gebruikers-tabellen. Controleer de MySQL-instellingen in config.php

wat heb ik fout gedaan?

Dankuwel!
Grtz martyn!
laat maar zitten,
ik ben een beginner dus ik ga beginnen bij het begin.
ik heb het boek: PHP 5 zonder stress binnen gehaald via de bieb, en die ga ik goed door lezen en oefenen en alles.
en dan zelf scripten schrijven..
bedankt voor je hulp en je tijd
Martyn dat is een hele goede instelling
Mag ik je dan als beginner meegeven om ob_start() zoveel mogelijk te vermijden?

Zonder dit ga je heel wat fouten vermijden en beter debugbare code hebben.
ja ik had dit script van deze site geplukt.
maar wrm si er dan ob_start()?
en waaarom moet je zoveel mogelijk vermijden?
waarom gebruik je dat vaak?
Mijn vraag is dan meteen: Waarom wil je het WEL gebruiken?

Er is geen enkele reden toe in dit script. En een tegenargument heb ik je al gegeven.

Wil je meer argumenten? vraag maar even rond op het forum hier.. Er zijn er een heleboel die veel uitgebreider dan ik kunnen vertellen waarom..
Dit is ob:

Ob douw je in je vriedin, niet in php.

Ob_* gebruik je niet omdat je als je het per se nodig hebt (dus anders krijg je foutmeldingen) betekend het dat je verkeerd programmeerd. De dingen zoals headers en session_start horen horen als eerste te worden verstuurd, dit plaats je dus boven je html zooi.
Verder is het zo dat je het geheugen van php kan volpompen door output buffering.
(Volgens mij is het ook trager, maar dat weet ik niet zeker.)

Reageren