22. august 2007 - 13:52Der er
3 kommentarer og 1 løsning
Samme Mysql_connect på flere sider
Jeg har en hjemmeside med en masse undersider med mysql_connect på dem alle.
Når jeg så skal ændre password fx. så skal jeg altså ind i dem alle for at ændre det.
Hvordan løser jeg dette problem på den bedste og sirkeste måde, så jeg altså kun skal ændre i en fil, som jeg så kan inkludere på alle siderne en gang for alle...? Jeg går ud fra, at en simpel include af mysql_connect.php vil være usikkert
Hvad mener du helt præcist der ville være af sikkerhedsrisiko ved en "simpel" include? Og hvad er en "ikke-simpel" include? ;)
Sagt på anden måde, lav en fil der opretter forbindelsen, og inkluder den på de sider du skal bruge en databaseforbindelse. Der er ikke den fjerneste grund til at lave det som en funktion (du skal stadig rette alle mulige steder hvis du skal bruge en anden type database, og hvis du ikke skal bruge en databaseforbindelse, kan du lade være med at inkludere den fil), og desuden virker det der kun fordi mysql-extensionen husker den sidst oprettede forbindelse - hvilket IKKE er standarden blandt database-extensions i PHP.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.