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