Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] tworzenie bazy danych
Forum PHP.pl > Forum > Przedszkole
-kalis-
WItam,

Mam kod który tworzy bazę danych i pod FIREFOX działa a pod IE jest pusta strona i nie tworzy się baza.

KOD :

plik install.php

<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>Konfiguracja serwera</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
<link rel="stylesheet" type="text/css" href="../styles/style.css">
<META NAME="Keywords" CONTENT="">
</head>

<body leftmargin="0" topmargin="0">


<TABLE align="center" bgcolor="#fffaaa" border="1" width="350px" CELLPADDING="0" CELLSPACING="0">
<tr>
<td>
<h2>Konfiguracja ustawień bazy danych</h2>
<br />
<form action="index.php" method="POST" ">
<input type="hidden" name="instalacja" value="ok" size="60" /><br />
Adres serwera <br />
<input type="text" name="host" value="" size="60" /><br />
Nazwa użytkownika<br />
<input type="text" name="user" value="" size="60" /><br />
Hasło do bazy <br />
<input type="password" name="pass" value="" size="60" /><br />
Nazwa bazy danych <br />
<input type="text" name="nazwa_bazy_danych" value="" size="60" /><br /><br />
Podaj login administratora <br />
<input type="text" name="admin_login" value="" size="60" /><br /><br />
Podaj hasło administratora <br />
<input type="password" name="admin_pass" value="" size="60" /><br /><br />
<input align='center' class="wyslij_formularz" type="submit" value="Zapisz dane" /></p>
</form>
</td>
</tr>
</table>
</body></html>


plik index.php


<?php
ob_start();
session_start();

if ($_POST['instalacja'])
{
$adres = $_POST['host'];
$uzytkownik = $_POST['user'];
$haslo = $_POST['pass'];
$nazwa_bazy = $_POST['nazwa_bazy_danych'];
$admin_login = $_POST['admin_login'];
$admin_pass = md5($_POST['admin_pass']);
$_SESSION["adres"]= $adres;
$_SESSION["uzytkownik"]= $uzytkownik;
$_SESSION["haslo"]= $haslo;
$_SESSION["nazwa_bazy_danych"]= $nazwa_bazy;

//sprawdzenie połączenia z bazą danych
$con=mysql_connect ("$adres","$uzytkownik","$haslo");
$utworz=mysql_query("create database $nazwa_bazy");
mysql_select_db("$nazwa_bazy");
mysql_query("SET NAMES latin2_general_ci");

$test=mysql_query("create table test
(id int(6)not null AUTO_INCREMENT,
test char(1),
PRIMARY KEY(id),
INDEX(id))");

if (mysql_error()) {
echo " Błąd połączenia z bazą danych!!!";
echo "<br>";echo $nazwa_bazy;
echo "<br>";echo $uzytkownik;
echo "<br>";echo $haslo;
echo "<br>";echo $adres;
echo mysql_error() . " : " . mysql_errno() . "<br>\n";
echo "<p ><font color=#000000 size=2><b><center><form name=\"Historia\"><input class=wyslij_formularz type=\"button\" value=\"Wstecz\" onClick=\"history.back()\"></form></center></b></font></p>";
}
else
{
#--------usuniecie tabeli test
$test=mysql_query("DROP TABLE test");
#tabela konfiguracja
$sql = mysql_query("CREATE TABLE konfiguracja
( usr_id INT NOT NULL,
conf_wyswietl_zlc TINYINT DEFAULT '10' NOT NULL,
conf_wyswietl_usr TINYINT DEFAULT '10' NOT NULL
)");
#tabela loginów
$sql1 = mysql_query("CREATE TABLE login
( usr_id INT NOT NULL AUTO_INCREMENT,
usr_login VARCHAR (25) NOT NULL ,
usr_pass VARCHAR (64) NOT NULL,
PRIMARY KEY (usr_id)
)");


#tabela klient
$sql2 = mysql_query("CREATE TABLE klient
( usr_id INT NOT NULL ,
usr_i VARCHAR (25) NOT NULL ,
usr_n VARCHAR (25) NOT NULL ,
usr_email VARCHAR (30) NOT NULL ,
usr_tel VARCHAR (11) NOT NULL ,
usr_rej DATETIME NOT NULL ,
usr_status TINYINT DEFAULT '1' NOT NULL ,
usr_last_login DATETIME NOT NULL
)");

#tabela statlog ( statystyki dotyczące wszystkich logowań)
$sql = mysql_query("CREATE TABLE stat_log
( usr_id INT NOT NULL ,
data_log DATETIME NOT NULL ,
ip_log VARCHAR (16) NOT NULL
)");
#tabela operacje (do shoutboxa)
$sql = mysql_query("CREATE TABLE operacje
( op_id INT NOT NULL ,
op_tekst VARCHAR (50) NOT NULL ,
op_data DATETIME NOT NULL
)");
#tabela uprawnienia
$sql = mysql_query("CREATE TABLE `uprawnienia`
( up_id INT (11) NOT NULL AUTO_INCREMENT,
usr_id INT (11) NOT NULL ,
up_admin TINYINT (1) NOT NULL ,
up_zl_d TINYINT (1) NOT NULL ,
up_zl_e TINYINT (1) NOT NULL ,
up_zl_u TINYINT (1) NOT NULL ,
up_usr_d TINYINT (1) NOT NULL ,
up_usr_e TINYINT (1) NOT NULL ,
up_usr_u TINYINT (1) NOT NULL ,
up_zl_p TINYINT (1) NOT NULL ,
PRIMARY KEY (up_id)
)");

#tabela uprawnienia
$sql = mysql_query("CREATE TABLE `up_nazwa`
( id_nazwa_up_gr INT (11) NOT NULL AUTO_INCREMENT,
nazwa_up_gr VARCHAR (20) NOT NULL ,
up_admin TINYINT (1) NOT NULL ,
up_zl_d TINYINT (1) NOT NULL ,
up_zl_e TINYINT (1) NOT NULL ,
up_zl_u TINYINT (1) NOT NULL ,
up_usr_d TINYINT (1) NOT NULL ,
up_usr_e TINYINT (1) NOT NULL ,
up_usr_u TINYINT (1) NOT NULL ,
up_zl_p TINYINT (1) NOT NULL ,
PRIMARY KEY (id_nazwa_up_gr)
)");
#tabela wiadomosci
$sql = mysql_query("CREATE TABLE wiadomosci
( id_wiadomosci INT (11) NOT NULL AUTO_INCREMENT,
id_adresat INT (11) NOT NULL ,
id_nadawca INT (11) NOT NULL ,
temat VARCHAR (20) NOT NULL ,
tresc VARCHAR (255) NOT NULL ,
data_dodania DATETIME NOT NULL ,
status TINYINT (1) NOT NULL,
PRIMARY KEY (id_wiadomosci)
)");

$sql = mysql_query ("CREATE TABLE zlecenia_nazwiska
( zlcn_id INT (11) NOT NULL AUTO_INCREMENT,
zlcn_idzlecenia INT (11) NOT NULL,
zlcn_status INT (11) NOT NULL,
zlcn_data_dodania DATETIME NOT NULL ,
zlcn_data TIMESTAMP NULL,
zlcn_dodaneprzez INT (11) NOT NULL,
zlcn_nazwisko CHAR (255) NOT NULL,
zlcn_uwagi CHAR (255),
PRIMARY KEY (zlcn_id)
)");
$sql = mysql_query ("CREATE TABLE zlecenie
( zlc_id INT (11) NOT NULL AUTO_INCREMENT,
zlc_status TINYINT (1) NOT NULL,
zlc_usuniete TINYINT (1) NOT NULL,
zlc_nazwa VARCHAR (30) NOT NULL,
zlc_opis VARCHAR (50) NOT NULL,
zlc_ilosc_osob INT (11) NOT NULL,
zlc_prowadzacy INT (11) NOT NULL,
zlc_priorytet INT (11) NOT NULL,
zlc_dostep TINYINT (1) NOT NULL,
zlc_data DATETIME NOT NULL,
zlc_symbol VARCHAR (10) NOT NULL,
zlc_modyfikacjiauto DATETIME NOT NULL,
zlc_datamodyfikacjiauto DATETIME NOT NULL,
PRIMARY KEY (zlc_id)
)");

$sql = mysql_query("CREATE TABLE zlc_komentarz
( zlc_id INT (11) NOT NULL,
zlc_komentarz CHAR (255) NOT NULL,
zlc_komentarz_data DATETIME NOT NULL,
zlc_komentarz_status TINYINT (1) NOT NULL
)");

//tworzenie administratora

$dopisz_login_admin=mysql_query("INSERT INTO login VALUES ('1','$admin_login','$admin_pass')");
$dopisz_klient_admin=mysql_query("INSERT INTO klient (usr_id) VALUES ('1')");
$dopisz_konfiguracja_admin=mysql_query("INSERT INTO konfiguracja (usr_id) VALUES ('1')");
$dopisz_uprawnienia_admin=mysql_query("INSERT INTO uprawnienia VALUES ('1','1','1','1','1','1','1','1','1','1')");


header("Location: sukces.php?PHPSESSID=$sid");
//koniec instalacji tabel
}
}
?>
nekomata
Daj to w BBCODE bo tak to nikomu się nawet czytać nie będzie chciało...
-kalis-
  1. <?php
  2.  
  3. if ($_POST['instalacja'])
  4. {
  5. $adres = $_POST['host'];
  6. $uzytkownik = $_POST['user'];
  7. $haslo = $_POST['pass'];
  8. $nazwa_bazy = $_POST['nazwa_bazy_danych'];
  9. $admin_login = $_POST['admin_login'];
  10. $admin_pass = md5($_POST['admin_pass']);
  11. $_SESSION["adres"]= $adres;
  12. $_SESSION["uzytkownik"]= $uzytkownik;
  13. $_SESSION["haslo"]= $haslo;
  14. $_SESSION["nazwa_bazy_danych"]= $nazwa_bazy;
  15.  
  16. //sprawdzenie połączenia z bazą danych
  17. $con=mysql_connect ("$adres","$uzytkownik","$haslo");
  18. $utworz=mysql_query("create database $nazwa_bazy");
  19. mysql_select_db("$nazwa_bazy");
  20. mysql_query("SET NAMES latin2_general_ci");
  21.  
  22. $test=mysql_query("create table test
  23. (id int(6)not null AUTO_INCREMENT,
  24. test char(1),
  25. PRIMARY KEY(id),
  26. INDEX(id))");
  27.  
  28. if (mysql_error()) {
  29. echo " Błąd połączenia z bazą danych!!!";
  30. echo "<br>";echo $nazwa_bazy;
  31. echo "<br>";echo $uzytkownik;
  32. echo "<br>";echo $haslo;
  33. echo "<br>";echo $adres;
  34. echo mysql_error() . " : " . mysql_errno() . "<br>\n";
  35. echo "<p ><font color=#000000 size=2><b><center><form name=\"Historia\"><input class=wyslij_formularz type=\"button\" value=\"Wstecz\" onClick=\"history.back()\"></form></center></b></font></p>";
  36. }
  37. else
  38. {
  39. #--------usuniecie tabeli test
  40. $test=mysql_query("DROP TABLE test");
  41. #tabela konfiguracja
  42. $sql = mysql_query("CREATE TABLE konfiguracja
  43. ( usr_id INT NOT NULL,
  44. conf_wyswietl_zlc TINYINT DEFAULT '10' NOT NULL,
  45. conf_wyswietl_usr TINYINT DEFAULT '10' NOT NULL
  46. )");
  47. #tabela loginów
  48. $sql1 = mysql_query("CREATE TABLE login
  49. ( usr_id INT NOT NULL AUTO_INCREMENT,
  50. usr_login VARCHAR (25) NOT NULL ,
  51. usr_pass VARCHAR (64) NOT NULL,
  52. PRIMARY KEY (usr_id)
  53. )");
  54.  
  55.  
  56. #tabela klient
  57. $sql2 = mysql_query("CREATE TABLE klient
  58. ( usr_id INT NOT NULL ,
  59. usr_i VARCHAR (25) NOT NULL ,
  60. usr_n VARCHAR (25) NOT NULL ,
  61. usr_email VARCHAR (30) NOT NULL ,
  62. usr_tel VARCHAR (11) NOT NULL ,
  63. usr_rej DATETIME NOT NULL ,
  64. usr_status TINYINT DEFAULT '1' NOT NULL ,
  65. usr_last_login DATETIME NOT NULL
  66. )");
  67.  
  68. #tabela statlog ( statystyki dotyczące wszystkich logowań)
  69. $sql = mysql_query("CREATE TABLE stat_log
  70. ( usr_id INT NOT NULL ,
  71. data_log DATETIME NOT NULL ,
  72. ip_log VARCHAR (16) NOT NULL
  73. )");
  74. #tabela operacje (do shoutboxa)
  75. $sql = mysql_query("CREATE TABLE operacje
  76. ( op_id INT NOT NULL ,
  77. op_tekst VARCHAR (50) NOT NULL ,
  78. op_data DATETIME NOT NULL
  79. )");
  80. #tabela uprawnienia
  81. $sql = mysql_query("CREATE TABLE `uprawnienia`
  82. ( up_id INT (11) NOT NULL AUTO_INCREMENT,
  83. usr_id INT (11) NOT NULL ,
  84. up_admin TINYINT (1) NOT NULL ,
  85. up_zl_d TINYINT (1) NOT NULL ,
  86. up_zl_e TINYINT (1) NOT NULL ,
  87. up_zl_u TINYINT (1) NOT NULL ,
  88. up_usr_d TINYINT (1) NOT NULL ,
  89. up_usr_e TINYINT (1) NOT NULL ,
  90. up_usr_u TINYINT (1) NOT NULL ,
  91. up_zl_p TINYINT (1) NOT NULL ,
  92. PRIMARY KEY (up_id)
  93. )");
  94.  
  95. #tabela uprawnienia
  96. $sql = mysql_query("CREATE TABLE `up_nazwa`
  97. ( id_nazwa_up_gr INT (11) NOT NULL AUTO_INCREMENT,
  98. nazwa_up_gr VARCHAR (20) NOT NULL ,
  99. up_admin TINYINT (1) NOT NULL ,
  100. up_zl_d TINYINT (1) NOT NULL ,
  101. up_zl_e TINYINT (1) NOT NULL ,
  102. up_zl_u TINYINT (1) NOT NULL ,
  103. up_usr_d TINYINT (1) NOT NULL ,
  104. up_usr_e TINYINT (1) NOT NULL ,
  105. up_usr_u TINYINT (1) NOT NULL ,
  106. up_zl_p TINYINT (1) NOT NULL ,
  107. PRIMARY KEY (id_nazwa_up_gr)
  108. )");
  109. #tabela wiadomosci
  110. $sql = mysql_query("CREATE TABLE wiadomosci
  111. ( id_wiadomosci INT (11) NOT NULL AUTO_INCREMENT,
  112. id_adresat INT (11) NOT NULL ,
  113. id_nadawca INT (11) NOT NULL ,
  114. temat VARCHAR (20) NOT NULL ,
  115. tresc VARCHAR (255) NOT NULL ,
  116. data_dodania DATETIME NOT NULL ,
  117. status TINYINT (1) NOT NULL,
  118. PRIMARY KEY (id_wiadomosci)
  119. )");
  120.  
  121. $sql = mysql_query ("CREATE TABLE zlecenia_nazwiska
  122. ( zlcn_id INT (11) NOT NULL AUTO_INCREMENT,
  123. zlcn_idzlecenia INT (11) NOT NULL,
  124. zlcn_status INT (11) NOT NULL,
  125. zlcn_data_dodania DATETIME NOT NULL ,
  126. zlcn_data TIMESTAMP NULL,
  127. zlcn_dodaneprzez INT (11) NOT NULL,
  128. zlcn_nazwisko CHAR (255) NOT NULL,
  129. zlcn_uwagi CHAR (255),
  130. PRIMARY KEY (zlcn_id)
  131. )");
  132. $sql = mysql_query ("CREATE TABLE zlecenie
  133. ( zlc_id INT (11) NOT NULL AUTO_INCREMENT,
  134. zlc_status TINYINT (1) NOT NULL,
  135. zlc_usuniete TINYINT (1) NOT NULL,
  136. zlc_nazwa VARCHAR (30) NOT NULL,
  137. zlc_opis VARCHAR (50) NOT NULL,
  138. zlc_ilosc_osob INT (11) NOT NULL,
  139. zlc_prowadzacy INT (11) NOT NULL,
  140. zlc_priorytet INT (11) NOT NULL,
  141. zlc_dostep TINYINT (1) NOT NULL,
  142. zlc_data DATETIME NOT NULL,
  143. zlc_symbol VARCHAR (10) NOT NULL,
  144. zlc_modyfikacjiauto DATETIME NOT NULL,
  145. zlc_datamodyfikacjiauto DATETIME NOT NULL,
  146. PRIMARY KEY (zlc_id)
  147. )");
  148.  
  149. $sql = mysql_query("CREATE TABLE zlc_komentarz
  150. ( zlc_id INT (11) NOT NULL,
  151. zlc_komentarz CHAR (255) NOT NULL,
  152. zlc_komentarz_data DATETIME NOT NULL,
  153. zlc_komentarz_status TINYINT (1) NOT NULL
  154. )");
  155.  
  156. //tworzenie administratora
  157.  
  158. $dopisz_login_admin=mysql_query("INSERT INTO login VALUES ('1','$admin_login','$admin_pass')");
  159. $dopisz_klient_admin=mysql_query("INSERT INTO klient (usr_id) VALUES ('1')");
  160. $dopisz_konfiguracja_admin=mysql_query("INSERT INTO konfiguracja (usr_id) VALUES ('1')");
  161. $dopisz_uprawnienia_admin=mysql_query("INSERT INTO uprawnienia VALUES ('1','1','1','1','1','1','1','1','1','1')");
  162.  
  163.  
  164. header("Location: sukces.php?PHPSESSID=$sid");
  165. //koniec instalacji tabel
  166. }
  167. }
  168. ?>




  1. <?php
  2. session_start();
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  7. <title>Konfiguracja serwera</title>
  8. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  9. <link rel="stylesheet" type="text/css" href="../styles/style.css">
  10. <META NAME="Keywords" CONTENT="">
  11. </head>
  12.  
  13. <body leftmargin="0" topmargin="0">
  14.  
  15.  
  16. <TABLE align="center" bgcolor="#fffaaa" border="1" width="350px" CELLPADDING="0" CELLSPACING="0">
  17. <tr>
  18. <td>
  19. <h2>Konfiguracja ustawień bazy danych</h2>
  20. <br />
  21. <form action="index.php?<?php PHPSESSID='.$session_id.'?>" method="POST" ">
  22. <input type="hidden" name="instalacja" value="ok" size="60" /><br />
  23. Adres serwera <br />
  24. <input type="text" name="host" value="" size="60" /><br />
  25. Nazwa użytkownika<br />
  26. <input type="text" name="user" value="" size="60" /><br />
  27. Hasło do bazy <br />
  28. <input type="password" name="pass" value="" size="60" /><br />
  29. Nazwa bazy danych <br />
  30. <input type="text" name="nazwa_bazy_danych" value="" size="60" /><br /><br />
  31. Podaj login administratora <br />
  32. <input type="text" name="admin_login" value="" size="60" /><br /><br />
  33. Podaj hasło administratora <br />
  34. <input type="password" name="admin_pass" value="" size="60" /><br /><br />
  35. <input align='center' class="wyslij_formularz" type="submit" value="Zapisz dane" /></p>
  36. </form>
  37. </td>
  38. </tr>
  39. </body></html>
ixpack
Cytat
<form action="index.php?<?php PHPSESSID='.$session_id.'?>" method="POST" ">


Poprawić trzeba wink.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.