[英]Cant store the image to the database using php
我正在嘗試從 HTML 表單上傳我的數據庫中的圖像。 我已經編寫了 PHP 代碼,但有一條錯誤消息
<form action="login.php" method="post" enctype="multipart/form-data">
user<input type="text" name="user_name1" required />
password<input type="password" name="password1" required />
Email<input type="email" name="email11" required />
Upload any image you want<input type="file" name="image">
<input class="submit" type="submit" name="submit2" value="sign up"/>
</form>
這是 PHP 代碼
<?php
if(array_key_exists('submit2',$_POST))
{
$user=$_POST['user_name1'];
$pass=$_POST['password1'];
$email=$_POST['email11'];
$image=addcslashes($_FILES['image']['tmp_name']);
$image_name=addcslashes($_FILES['image']['name']);
$image2=file_get_contents($image);
$image3=base64_encode($image2);
$query9="insert into login values('$user','$pass','$email','$image3','$image_name')";
if(mysqli_query($conn,$query9))
echo "Insert is successful";
else
echo "Error ".$query9."<br>".mysqli_error($conn);
}
mysqli_close($conn);
?>
這是我執行代碼后得到的錯誤
警告:addcslashes() 需要 2 個參數,1 個在
您正在使用addcslashes ,它需要 2 個參數,第一個是字符串,第二個是要轉義的字符列表。
我相信你想使用addslashes ,它會在需要轉義的字符之前返回帶有反斜杠的字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.