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
}
}
?>