На ноуте установлен серве XAMPP и он работает вполне отлично, на телефоне https://bitbucket.org/esminis/server/wiki/Home из этой серии Server for PHP (PHP) и MariaDB Server (MariaDB). Не срабатывает на телефоне:
<?php
$db_name = "test";
$mysqli = new mysqli("localhost", "root", "", $db_name);
if (($mysqli->connect_errno)){
$msg = "Ошибка подключения!";
}
$sql = "create table ".$_REQUEST["table_name"]." (";
for ($i = 0; $i < count ($_REQUEST["field_name"]); $i++) {
$sql .= $_REQUEST["field_name"][$i]." ".$_REQUEST["field_type"][$i];
if ($_REQUEST ["field_length"][$i] != "") {
$sql .= "(".$_REQUEST ["field_length"][$i]."),";
} else {
$sql .= ",";
}
}
$sql = substr($sql, 0, -1);
$sql .= ")";
$msg = "";
if ($mysqli -> query($sql)) {
$msg = "<p>Таблица ".$_REQUEST["table_name"]." создана!</p>";
} elseif ($res = $mysqli -> query("SHOW TABLES")) {
while ($row = $res -> fetch_row()) {
if ($_REQUEST["table_name"] == $row[0]) {
$msg = "<p>Таблица ".$_REQUEST["table_name"]." уже существует!</p>";
break;
}
}
}
?>
<html>
<head>
<title>Создание таблицы базы данных: Этап 3</title>
</head>
<body>
<h1>Добавление таблицы в базу данных <?php echo "$db_name"; ?></h1>
<?php echo $msg; ?>
</body>
</html>
На ноуте срабатывает. Ошибок не выдает. Просто не создается. Спасибо. Ожидается - создание таблицы, по ранее занятым названиям полей. Большая вероятность того, что проблема именно в местонахождении базы и php файла. Но у меня нет идей как это исправить..
Скажите пожалуйста, вот у меня есть форма авторизации, классика логин и пароль, и можно как-то один раз авторизоваться по логину и паролю,...
Доброго времени суток, у меня на главной странице есть форма отправки вопроса, к ней подключена обычная google recaptcha v2, всё работает отлично,...