Mam taki kod
$dbhost = $_POST['dbhost'];
$dbname = $_POST['dbname'];
$dbuser = $_POST['dbuser'];
$dbpwd = $_POST['dbpwd'];
$logadmin = $_POST['logadmin'];
$pwdadmin = $_POST['pwdadmin'];
$pwd2admin = $_POST['pwd2admin'];
$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
if(!$dbhost || !$dbname || !$dbuser || !$dbpwd || !$logadmin || !$pwdadmin ||
!$pwd2admin)
{
echo'<p class=class>Nie wypełniłeś wszystkich pól. Kliknij <a href="install.php" class=class><b>Tutaj</b></a>, aby wrócić do instalacji.</p>';
}
else
{
$zapis = "<?php
?>";
@ $wp = fopen("$DOCUMENT_ROOT/../config.php", 'ab');
if(!$wp && $pwdadmin!=$pwd2admin)
{
echo'<p class=class>Błąd przy instalacji, skontaktuj się z administratorem.</p>';
exit;
}
elseif($pwdadmin==$pwd2admin)
{
fwrite($wp, $zapis, strlen($zapis));
fclose($wp);
@mysql_connect($dbhost, $dbuser, $dbpwd);
@mysql_select_db($dbname);
$sql = "INSERT INTO `admin` (`user`, `password`) VALUES ('".$logadmin."', '".$pwdadmin."')";
echo'<p class=class>Instalacja przebiegła pomyślnie.</p>';
}
}
}
I:
- jak hasła nie są sobie równe to nic nie robie(nie wyswietla komunikatu tylko tworzy pusty plik)
- jak hasła są sobie równe to wszystkie dobrze oprócz tego ze do bazy nie dodaje tego co powinien.
Co nie tak zrobilem??