我正在嘗試爲客戶端構建一個小部件,它允許它們在不登錄到phpMyAdmin的情況下創建一個新表,但是我失敗了。如何創建名稱基於表單輸入的表?
我無法弄清楚如何採取一些文本,該客戶端將在第1頁輸入,並用它在頁面創建的表名2.
幫助?
---------------------------------------------------------
PAGE 1
---------------------------------------------------------
<html>
<h2>Create Table</h2>
</br>
<form action="/create_reg.php" method="post">
Table Name:<input type="text" name="title" />
</br>
<input type="submit" value="Create Table" />
</form>
</html>
---------------------------------------------------------
PAGE 2
---------------------------------------------------------
<?php
$con = mysql_connect("localhost","database","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
//CREATE TABLE
mysql_select_db("database", $con);
$sql = "CREATE TABLE ???????
(
line1 varchar(19),
line2 varchar(19)
)";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "You have successfully created the table.";
mysql_query($sql,$con);
mysql_close($con);
?>
巨大的SQL注入漏洞! – 2012-03-04 02:27:14
@ConradShultz我修好了!多數民衆贊成在我發佈2小時睡覺哈哈。我很習慣準備好的程序。 – MichaelH 2012-03-04 04:01:35
這真的很好,謝謝。 – user1247567 2012-03-04 04:15:40