PHP: <?php require_once 'login.php'; $connection = new mysqli($db_hostname, $db_username, $db_password, $db_database); if ($connection->connect_error) die($connection->connect_error); echo "string0<br>"; $query = "CREATE TABLE users ( forename VARCHAR(32) NOT NULL, surname VARCHAR(32) NOT NULL, username VARCHAR(32) NOT NULL UNIQUE, password VARCHAR(32) NOT NULL)"; echo $query; echo "<br><br>"; $result = $connection->query($query); echo "string1<br>"; //if (!$result) die($connection->error); ЕСЛИ УБРАТЬ КОММЕНТАРИЙ, ДАЛЬШЕ ЧЕМ string1 ЭХО НИЧЕГО НЕ ВЫВОДИТ echo "string2<br>"; $salt1 = "qm&h*"; $salt2 = "pg!@"; echo "string3<br>"; $forename = 'Bill'; $surname = "Smith"; $username = "bsmith"; $password = "mysecret"; $token = hash('ripemd128',"$salt1$password$salt2"); add_user($connection, $forename, $surname, $username, $token); $forename = 'Pauline'; $surname = 'Jones'; $username = 'pjones'; $password = 'acrobat'; $token = hash('ripemd128',"$salt1$password$salt2"); add_user($connection, $forename, $surname, $username, $token); function add_user($connection, $fn, $sn, $un, $pw) { $query = "INSERT INTO users VALUES ('$fn','$sn','$un','$pw')"; $result = $connection->query($query); if (!$result) die($connection->error); } echo $query."<br>"; echo $result."<br"; echo $username; //$result->close(); //$connection->close(); ?> Если убрать комментарий около оператора if, на экран выведется информация: --------------------- string0 CREATE TABLE users ( forename VARCHAR(32) NOT NULL, surname VARCHAR(32) NOT NULL, username VARCHAR(32) NOT NULL UNIQUE, password VARCHAR(32) NOT NULL) string1 Table 'users' already exists -------------------- и дальше программа не работает, функцию так же не вызывает. С чем это может быть связано? Буду благодарен за помощь.