Kod: Zaznacz cały
<html>
<head>
<title>Tworzenie bazy danych</title>
</head>
<body>
<table>
<td width=30>
<form action="do_db.php" method="post">
<fieldset><legend align="center"><b>System Newsów:
</b></legend>
<b>Login:</b><br>
<input type="text" name="userlogin" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
<br>
<b>Hasło:</b><br>
<input type="password" name="userpassword" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
<br>
<b>Powtórz Hasło:</b><br>
<input type="password" name="userpassword1" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
<br>
<b>Email:</b><br>
<input type="text" name="mail" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
</fieldset>
<fieldset><legend align="left"><b>Baza danych:</b></legend>
<b>Adres:</b><br>
<input type="text" name="adres" value="np. twoja-domena.pl" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
<br>
<b>Login:</b><br>
<input type="text" name="login" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
<br>
<b>Hasło:</b><br>
<input type="password" name="password" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066"><br>
</fieldset>
<br>
<input type="submit" value="Instaluj" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000066; border: 1px solid #000066">
</form>
</td>
</table>
</body>
</html>
Ale problem pojawia siegdy dane z formulaża zostana przesłane do pliku drugiego:
Kod: Zaznacz cały
<?
if($userpassword == $userpassword1)
{
$filename1 = "adres.txt";
$filename2 = "login.txt";
$filename3 = "password.txt";
$open = fopen($filename1, "a") or die("Nie udało się utworzyć pliku pierwszego.");
$write = fwrite($open, $adres) or die("Próba zapisania do pliku pierwszego nie powiodła się.");
fclose($open);
$open = fopen($filename2, "a") or die("Nie udało się utworzyć pliku drugiego.");
$write = fwrite($open, $login) or die("Próba zapisania do pliku drugiego nie powiodła się.");
fclose($open);
$open = fopen($filename3, "a") or die("Nie udało się utworzyć pliku trzeciego.");
$write = fwrite($open, $password) or die("Próba zapisania do pliku trzeciego nie powiodła się.");
fclose($open);
$db_name = "news";
$table_name = $db_name;
$connection = mysql_connect("$adres", "$login", "$password")
or die("Próba połączenia nie powiodła się.");
$db_create = mysql_create_db($db_name, $connection) or die("Próba utworzenia nowej bazy danych o nazwie $db_name nie powiodła się1.");
$db = mysql_select_db($db_name, $connection) or die("Wybór bazy danych nie powiódł się.2");
$sql = "CREATE TABLE $table_name (id int (5) NOT NULL auto_increment, primary key (id) ,tytul text ,wstep text ,tresc text ,gif text, data text ,godzina text, mail text, autor text )";
$create_first_table = mysql_query($sql, $connection) or die("Wykonanie zapytanie nie powiodło się.");
$sql = "CREATE TABLE users (id int (5) NOT NULL auto_increment, primary key (id) ,login text ,password text ,mail text, status text ,data text, godzina text ,autor text)";
$create_second_table = mysql_query($sql, $connection) or die("Wykonanie zapytanie nie powiodło się.3");
$status = "admin";
$data = date("d-m-Y");
$godzina = date("G:i:s");
$autor = "system";
$sql = "INSERT INTO users (id, login, password, mail, status, data, godzina, autor) VALUES (\"\", \"$userlogin\", \"$userpassword\", \"$mail\", \"$status\", \"$data\", \"$godzina\", \"$autor\")";
$add_record = mysql_query($sql, $connection) or die("Wykonanie zapytania nie powiodło się.4");
$tytul = "Moje hobby";
$wstep = "wstęp";
$tresc = "treść";
$gif = "php.gif";
$autor = $userlogin;
$ile = "0";
$sql = "INSERT INTO $table_name (id, tytul, wstep, tresc, gif, data, godzina, mail, autor) VALUES (\"\", \"$tytul\", \"$wstep\", \"$tresc\", \"$gif\", \"$data\", \"$godzina\", \"$mail\", \"$autor\")";
$add_record = mysql_query($sql, $connection) or die("Wykonanie zapytania nie powiodło się.5");
if($create_first_table and $db_create and $create_second_table and $add_record)
{
$txt = "Teraz system newsów jest gotowy do działania, w celu zapewnienia wiekszej ochrony systemu newsów radze usunąć plik <b>install.html</b>";
}
}
else
{
header("Location: install.html");
exit;
}
?>
<html>
<head>
<title>ANS: System newsów jest gotowy do działania.</title>
</head>
<body>
<? echo "$txt"; ?>
</body>
</html>
