Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php + MySQL + plik z danymi
Forum PHP.pl > Forum > PHP
Kethrax
Witam mam problem z połączeniem sie z bazą danych MySQL dgy dane dotyczące połączenia(host, user, password i base) znajdują sie w pliku.
plik.txt
Kod
host
user
password
base



a.php
  1. <?php
  2. //obsluga pliku z informacjami o polaczeniu z serverem
  3. if(file_exists("plik.txt")) {
  4. $i=0;
  5. $file = fopen("plik.txt","r");
  6. $tablica = file("dane.sql");
  7.  
  8. // $link = mysql_connect($tablica[0],$tablica[1],$tablica[2]) or die ("Nie mozna polaczyc...");
  9. mysql_select_db($tablica[3]) or die ("Nie mozna wybrac bazy");
  10. mysql_close($link);
  11. }
  12. ?>


wyświeyla błąd że nie ma hosta jak "host " (spacja celowo). angrysmiley.gif

a jeżeli napisze łopatologicznie
  1. <?php
  2. $link = mysql_connect("host","user","password") or die ("Nie mozna polaczyc...");
  3. mysql_select_db("base") or die ("Nie mozna wybrac bazy");
  4. ?>


łączy sie bez problemu...

Co jest?? Proszę o pomoc worriedsmiley.gif
bne
Skoro i tak masz serwer z obsługą php to czy nie lepiej trzymać hasła w pliku php? Bezpieczeństwo, bezpieczeństwo i jeszcze raz bezpieczeństwo....
menic
  1. <?php
  2. mysql_select_db(trim($tablica[3])) or die ("Nie mozna wybrac bazy");
  3. ?>
Kethrax
Cytat(bne @ 5.02.2007, 18:50:19 ) *
Bezpieczeństwo, bezpieczeństwo i jeszcze raz bezpieczeństwo....


Zgadzam się, ale kto to wytłumaczy pewnemu doktorkowi, hm....
Ma być plik txt i koniec.

Cytat(menic @ 5.02.2007, 18:55:06 ) *
  1. <?php
  2. mysql_select_db(trim($tablica[3])) or die ("Nie mozna wybrac bazy");
  3. ?>


Cytat
Wszyscy wiedzą, że czegoś nie da się zrobić, aż znajduje się taki jeden,
który nie wie, że się nie da, i on to robi.
Albert Einstein


Działa...
Dzięki wielkie biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.