Próbuje zrobić plik instalacyjny pliku konfiguracyjnym połączenia z bazą danych.
Wie ktoś jak to połączyć aby konkretne dane zostawały nadpisane w pliku konfiguracyjnym.
Aby można było za pomocą formularza dowolnie zmieniać ustawienia połączenia z bazą danych
Jak na razie doszedłem do tego:

  1. <form method="post">
  2. <table>
  3. <th colspan="2">Połączenie z bazą danych</th>
  4. <tr><td>Host</td><td><input name="db_host" value="localhost" /></td></tr>
  5. <tr><td>Login</td><td><input name="db_login" value="root" /></td></tr>
  6. <tr><td>Hasło</td><td><input name="db_pass" type="password" /></td></tr>
  7. <tr><td>Nazwa bazy</td><td><input name="db_name" value="database" /></td></tr>
  8.  
  9. <tr><td></td><td><input type="submit" value="Instaluj" /></td></tr>
  10. </table>
  11. </form>
  12.  
  13.  
  14.  
  15.  
  16. <?php
  17. // wyświetlanie danych przed zmianą danych na zmienne
  18.  
  19.  
  20. echo('<br>');
  21. echo "wyświetlanie danych przed zmianą danych na zmienne";
  22. echo('<br>');
  23. echo $_POST['db_host'];
  24. echo('<br>');
  25. echo $_POST['db_login'];
  26. echo('<br>');
  27. echo $_POST['db_pass'];
  28. echo('<br>');
  29. echo $_POST['db_name'];
  30.  
  31. // zmiana danych na zmienne
  32. echo('<br>');
  33. $db_host = $_POST['db_host'];
  34. echo('<br>');
  35. $db_login = $_POST['db_login'];
  36. echo('<br>');
  37. $db_pass = $_POST['db_pass'];
  38. echo('<br>');
  39. $db_name = $_POST['db_name'];
  40.  
  41. // wyświetlanie zmienne
  42. echo('<br>');
  43. echo "wyświetlanie zmienne";
  44. echo('<br>');
  45. echo$db_host;
  46. echo('<br>');
  47. echo$db_login;
  48. echo('<br>');
  49. echo$db_pass;
  50. echo('<br>');
  51. echo$db_name;
  52.  
  53.  
  54. Zapis do pliku
  55.  
  56. $plik = "1.txt";
  57.  
  58. // uchwyt pliku, otwarcie do dopisania
  59. $fp = fopen($plik, "a");
  60.  
  61.  
  62. // zapisanie danych do pliku
  63. fwrite($fp, $db_login);
  64.  
  65. // zamknięcie pliku
  66. fclose($fp);