Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Instalator
Forum PHP.pl > Forum > Przedszkole
bubaluki
Witam mam kod i wywala mi pewien błąd ale nie wiem co może być żle będę wdzięczny za pomoc:


  1.  
  2.  
  3. <?php
  4. header('Content-Type: text/html; charset="utf-8"');
  5. if(empty($_POST)) {
  6.  
  7. }
  8. ?>
  9. <html>
  10. <body>
  11. <form method="post">
  12. <table>
  13. <th colspan="2">Połączenie z bazą danych</th>
  14. <tr><td>Host</td><td><input name="db_host" value="localhost" /></td></tr>
  15. <tr><td>Login</td><td><input name="db_login" value="root" /></td></tr>
  16. <tr><td>Hasło</td><td><input name="db_pass" type="password" /></td></tr>
  17. <tr><td>Nazwa bazy</td><td><input name="db_name" value="database" /></td></tr>
  18. <th colspan="2">Upload plików</th>
  19. <tr><td>Miejsce zapisu<br />uploadowanych plików</td><td><input name="path" value="upload/" /></td></tr>
  20. <tr><td>Maksymalny rozmiar<br />pliku w KB</td><td><input name="maxSize" value="100" /></td></tr>
  21. <th colspan="2">Skracanie linków</th>
  22. <tr><td>Długość skrótu</td><td><input name="linkSize" value="10" /></td></tr>
  23. <tr><td></td><td><input type="submit" value="Instaluj" /></td></tr>
  24. </table>
  25. </form>
  26. </body>
  27. </html>
  28.  
  29.  
  30. <?php
  31. else
  32.  
  33. {
  34.  
  35. if($fp = fopen('config.php', 'w')) {
  36. fwrite($fp, "<"."?php"."\r\n");
  37. fwrite($fp, "header('Content-type: text/html; charset=utf-8');"."\r\n");
  38. fwrite($fp, "\$config = Array();"."\r\n");
  39. fwrite($fp, "\$config['db_host'] = '" . $_POST['db_host'] ."';"."\r\n");
  40. fwrite($fp, "\$config['db_login'] = '" . $_POST['db_login'] ."';"."\r\n");
  41. fwrite($fp, "\$config['db_pass'] = '" . $_POST['db_pass'] ."';"."\r\n");
  42. fwrite($fp, "\$config['db_name'] = '" . $_POST['db_name'] ."';"."\r\n");
  43. fwrite($fp, "\$config['linkSize'] = '" . $_POST['linkSize'] ."';"."\r\n");
  44. fwrite($fp, "\$config['path'] = '" . $_POST['path'] ."';"."\r\n");
  45. fwrite($fp, "\$config['maxSize'] = '" . $_POST['maxSize'] ."';"."\r\n");
  46. fwrite($fp, "include_once 'db.php';"."\r\n");
  47. fwrite($fp, "?".">"."\r\n");
  48. fclose($fp);
  49.  
  50. if(!is_dir($_POST['path'])) {
  51. mkdir($_POST['path']);
  52. chmod($_POST['path'], 0777);
  53. }
  54.  
  55. include_once 'config.php';
  56. $pass = rand(1000000, 999999999);
  57. if(mysql_query('CREATE TABLE `uploads` (`id` int(5) NOT NULL auto_increment, `fileName` varchar(50) character set utf8 collate utf8_bin NOT NULL, `filePath` varchar(50) character set utf8 collate utf8_bin NOT NULL, `downloads` int(8) NOT NULL default \'0\', `uploader` int(8) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=0;')
  58. && mysql_query ('CREATE TABLE `cuts` (`cut` varchar('.$_POST['linkSize'].') character set utf8 collate utf8_bin NOT NULL, `url` varchar(255) character set utf8 collate utf8_bin NOT NULL, PRIMARY KEY (`cut`)) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=0;')
  59. && mysql_query ('CREATE TABLE `users` (`id` int(10) NOT NULL auto_increment, `pass` int(10) NOT NULL default \'0\', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=0;')
  60. && mysql_query ('INSERT INTO `users` (pass) VALUES ('.$pass.'')) {
  61. unlink('install.php');
  62. echo 'Twój login: 1<br />Twoje hasło: '.$pass.'';
  63. } else {
  64. echo 'Błąd przy zapytaniu do bazy danych!';
  65. }
  66. } else {
  67. echo 'Błąd przy otwieraniu pliku!';
  68. }
  69. }
  70. ?>



Bład Który mi wyskakuje to "błąd przy zapytaniu do bazy danych "
Makciek
to do każdego zapytania daj mysql_error();
tzn:
  1. mysql_query("zapytanie") OR die(mysql_error());
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.