Mysql我希望用户在我的数据库上上传Url

时间:2015-01-27 10:40:25

标签: php mysql database

这是我的表格:

<form action="add.php" method="post" enctype="multipart/form-data">
   <input type="url" name="url"><br>
   <input type="submit" value="Upload">
</form>

这是我的add.php:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "addimage";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO addimage (url)
VALUES ('')";

if (mysqli_query($conn, $sql)) {
    echo "New txt added successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

现在,当我上传文字时,会显示

txt added successfully

但在PHP我的管理员中,它在Url列中没有显示任何文本。

我已在我的数据库IdUrl中创建了2列。

它显示了身份证号码(1,2,3 ....)但未在php我的管理员中插入文字。

现在我将add.php中的值设置为http:\ 它在Url的所有字段中显示http:\

1 个答案:

答案 0 :(得分:0)

$sql = "INSERT INTO addimage (url) VALUES ('')";

您在数据库中插入一个空字符串...

请添加$ _POST ['url']并清理它。