Создать таблицу базы данных по вводимому пользователем значению в php - PullRequest
0 голосов
/ 15 января 2020

Форма для отправки имени для создаваемой таблицы

<script>
$(document).ready(function () {
    $('#cdbt').click(function (e) {  
 e.preventDefault();
    $.post("insert.php", 
    { input_value : $("#myInput").val()},
     function(data) {
       $('#response').html(data);
      console.log("Success");
    });
  });
});
</script> 
 <form action=""  id= "cdbt" method="post">
  <input type="text" id="myInput" placeholder="Title...">
  <input type="submit" name="submit">
  </form>

insert. php

$value = $_POST['input_value'];     
$sql1 = "CREATE TABLE $value";

Создание базы данных Таблица пользователем входное значение в php

1 Ответ

0 голосов
/ 15 января 2020

Вы должны прикрепить событие отправки на форму:

$(document).ready(function () {
    $('#cdbt').submit(function (e) {  
    e.preventDefault();
    $.post("insert.php", 
    { input_value : $("#myInput").val()},
     function(data) {
       $('#response').html(data);
      console.log("Success");
    });
  });
});

Ваш код уязвим для SQL инъекция вы должны бежать значения, такие как:

$value = mysqli_real_escape_string($con,$_POST['input_value'])
...