php, codeschnipsel, php beispielen
[Code] MySql Datenbankzugriff
   

Main
Home
Fachbuecher
Support Board
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste
Login

Script Datenbank
Script Übersicht
Script eintragen
Script Top 20

Suche

 
Script Seite



Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung

Script Mods
phpBB Adsense Mod

Tools und Generatoren
.htpasswd Generatoren
md5 Generatoren
base64 Generatoren
ICQ Generatoren
Colorpicker
Unix timestamp Tool
tdl Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff
weiter Partner

Hosterplus.de
Bekommen Sie Webspace, Domains und Rootserver m..


clichehosting..
Webhoster mit recht einfachen Angeboten.


weitere Anbieter

RSS Webmaster Newsfeed von Php Space RSS Webmaster Newsfeed
RSS Script Newsfeed von Php Space RSS Script Newsfeed

Statistik
8 Gäste Online
0 Member Online
390 Besucher heute

 

[Code] MySql Datenbankzugriff

Sie befinden sich: Home > Webmaster News


Um auf unsere Datenbank zuzugreifen, müssen wir zunächst eine Verbindung zu MySql öffnen und Usernamen und Passwort angeben:
 
<?php 
$db_verbindung 
@mysql_connect($db_hostname$db_username$db_passwort);
?>

Anschließend wählen wir die Datenbank aus:

<?php 
mysql_select_db
($cfg[db], $db_verbindung);
?>

Es ist üblich und praktisch, das Öffnen der MySQL-Verbindung und das Verbinden zur Datenbank in eine kleine php-Datei zu schreiben, die dann per include.Befehl in unsere Scripte eingebunden werden kann. Falls wir nämlich mit all unseren Domains einmal auf einen anderen Server ziehen müssen, so müssen wir nur in dieser zentralen Datei Änderungen durchführen, damit alle Scripte wieder laufen. Wir speichern die Datei unter dem Namen "connect.php" ab:

<?php 
$db_hostname 
"localhost";
$db_username "mein_username";
$db_passwort "mein_passwort";
$db_verbindung @mysql_connect($db_hostname$db_username$db_passwort);
mysql_select_db($cfg[db], $db_verbindung);
?>

Es ist wichtig, diese Datei gut vor den Augen unberechtigter Dritter zu verstecken, weil hier ja der Zugang zu unseren Daten im Klartext steht. Zwar wird ein direkter Aufruf dieser Datei connect.php keine Ausgabe produzieren, doch kann es in seltenen Fällen passieren, dass Ihr Server nach einer Störung neu gestartet wird, ohne dass die php-Unterstützung mitgestartet wird. In diesem Fall wird der PHP-Code nicht ausgeführt, sondern ausgegeben Ihre MySQL-Zugangsdaten lägen offen. 

Es gibt zwei Möglichkeiten. die connect.php vor neugierigen Augen zu schützen.

a) Die beste Lösung ausserhalb des Webserverpfades speichern
Prüfen Sie, ob Sie Zugang auf ein Verzeichnis oberhalb des www-Ordners haben. Wenn Sie Ihre Webseiten mit FTP in einen Ordner speichern, der z.B. so heißt: /ihrdomainname/www/ dann können Sie einen neuen Ordner /ihrdomainname/include/ anlegen und in diesen Ordner die connect.php speichern. 

In Ihren Scripten schreiben Sie dann: 
<?php include "/ihrdomainname/include/connect.php";?>

b) Auch eine gute Lösung ein geschützter Ordner
Wenn Sie keinen Zugriff auf Ordner oberhalb ihres www-Ordners haben, dann können Sie die Datei auch in einen Ordner unterhalb des www-Verzeichnisses speichern und diesen Ordner dann mit einem Passwort schützen. <br/><br/>Da niemand, auch nicht sie selbst per Browser in diesen Ordner muss, können Sie einen kryptischen usernamen, z.B. "dd7u§$%$§" und ein genauso kryptisches Passwort wählen. Zugriff in Ihren Scripten haben Sie dann mit 
<?php include "include/connect.php";?>



(Quelle: Wolfgang ), Eingetragen am 20.June.2008




Ähnliche News

27.08.2008 - [code] Passwörter mit md5 verschlüsselt ...
27.08.2008 - [Tutorial] Passwörter für userbereich er...
26.08.2008 - [Code] Banner ausliefern mit PHP (fpassthru)
26.08.2008 - [Code] Banner ausliefern und pro Linkpartner z&aum...
05.08.2008 - [Video-Tutorial] Mysql Datenbank anlegen im PhpMya...

Letzten Webmaster News

10.09.2008 - [Tipp] Fehler beim Speichern des Alters eines User...
10.09.2008 - [Tipp] Nach Serverumstellung läuft Script nic...
29.08.2008 - [Tutorial] Verbindung zu MySql und Auswahl einer D...
28.08.2008 - [TIPP] PHP code lesbar gestaltet
28.08.2008 - [Tutorial] Arbeiten mit Unix-Zeitstempeln, date(),...







  Anzeige 

 
 
Webhosting Service | Board Features