Php 图像未上载到“上载”文件夹中
单击“提交”按钮后,所有我的数据和图像名称都将进入数据库(使用phpmyadmin),但图像也应该进入名为“上载”的文件夹,而这不会发生 这是我的注册表格代码blogger_register.phpPhp 图像未上载到“上载”文件夹中,php,forms,image,upload,Php,Forms,Image,Upload,单击“提交”按钮后,所有我的数据和图像名称都将进入数据库(使用phpmyadmin),但图像也应该进入名为“上载”的文件夹,而这不会发生 这是我的注册表格代码blogger_register.php <?php require "connect.php"; session_start(); if(isset($_POST['submit'])) { $target="uploads/".basename($_FILES['image']['
<?php
require "connect.php";
session_start();
if(isset($_POST['submit']))
{
$target="uploads/".basename($_FILES['image']['name']);
$bname=$_POST['bname'];
$blogname=$_POST['blogname'];
$contact=$_POST['bno'];
$email=$_POST['bmail'];
$blogtype=$_POST['blogtypes'];
$username=$_POST['buser'];
$password=$_POST['bpass'];
$password2=$_POST['bpass2'];
$prooftype=$_POST['prooftypes'];
$proofno=$_POST['proofno'];
$bloglink=$_POST['link'];
$image=$_FILES['image']['name'];
$bio=$_POST['text'];
if($password==$password2)
{
$sql="select * from brg WHERE `buser`='$username'";
$query_run=mysqli_query($conn,$sql);
if(mysqli_num_rows($query_run)>0)
{
echo '<script type="text/javascript"> alert("username already exists") </script>';
}
else
{
$sql="INSERT into `brg` VALUES ('','".$bname."','".$blogname."','".$contact."','".$email."','".$blogtype."','".$prooftype."','".$proofno."','".$username."','".$password."','".$bloglink."','".$image."','".$bio."')";
$query_run=mysqli_query($conn,$sql);
if($query_run)
{
header("Location: dashboard.php");
}
else
{
echo '<script type="text/javascript"> alert("error") </script>';
}
}
}
else
{
echo '<script type="text/javascript"> alert("Password does not match") </script>';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Blogger Registration Form</title>
<style type="text/css">
form {
border: 3px solid #777;
border-radius:20px;
width:60%;
margin-left:20%;
}
h1{
color:black;
text-align:center;
<!--font-family:cursi;-->
font: 400 15px/1.8 Lato, sans-serif;
letter-spacing:10px;
<!--letter-spacing: 5px;-->
font-size:20px;
}
input[type=text], input[type=password] {
width: 20%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
}
button {
background-color: black;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 20%;
}
body{
text-align:center;
background-color:#fff;
color:#000000;
font: 400 15px/1.8 Lato, sans-serif;
letter-spacing: 5px;
font-size:20px;
}
button:hover {
opacity: 0.8;
}
.imgcontainer {
text-align: center;
margin: 24px 0 12px 0;
}
img.avatar {
width: 40%;
border-radius: 50%;
}
.container {
padding: 16px;
}
span.psw {
float: right;
padding-top: 16px;
}
@media screen and (max-width: 300px) {
span.psw {
display: block;
float: none;
}
.cancelbtn {
width: 100%;
}
}
.container{
text-align:center;
}
</style>
</head>
<body>
<h1>BLOGGER REGISTRATION FORM</h1>
<form enctype="multipart/form-data" action="blogger_register.php" method="post">
Name: <input type="text" name="bname"><br/><br/>
Name of Blog: <input type="text" name="blogname"><br/><br/>
Contact no: <input type="text" name="bno" maxlength="12"><br/><br/>
Mail-id: <input type="email" name="bmail"><br/><br/>
Blog Type: <select name="blogtypes" placeholder="CHOOSE YOUR TYPE">
<option values="sports"> SPORTS BLOG </options>
<option values="food"> FOOD BLOG </options>
<option values="event"> EVENT BLOG </options>
<option values="arts"> ART BLOG </options>
<option values="fashion"> FASHION BLOG </options>
<option values="travel"> TRAVEL BLOG </options>
<option values="photo"> PHOTO BLOG </options>
<option values="book"> BOOK BLOG </options>
<option values="tech"> TECH BLOG </options>
<option values="music"> MUSIC BLOG </options>
<option values="movie"> MOVIE BLOG </options>
</select> <br/><br/>
Enter username: <input type="text" name="buser" ><br/><br/>
Enter password: <input type="password" name="bpass" ><br/><br/>
Re-enter password: <input type="password" name="bpass2" ><br/><br/>
Blogger ID Proof: <select name="prooftypes" placeholder="CHOOSE YOUR TYPE">
<option values="aacrd"> AADHAR CARD </options>
<option values="voter"> VOTER ID </options>
<option values="pan"> PAN CARD </options>
<option values="pass"> PASSPORT </options>
<option values="dlin"> DRIVING LICENSE </options>
</select> <br/><br/>
ID Proof Number : <input type="password" name="proofno" required><br/><br/>
Blog Link: <input type="text" name="link"><br/><br/>
*Bio should have a maximum of 140 characters<br>
Blogger's image:<input type="file" name="image"<br/><br/>
Bio: <textarea name ="text" rows=4 col=4 maxlength=140> </textarea required/ ><br/><br/>
<button class="button button1" name="submit">SUBMIT</button>
</form>
</body>
</html>
博客注册表格
形式{
边框:3px实心#777;
边界半径:20px;
宽度:60%;
左缘:20%;
}
h1{
颜色:黑色;
文本对齐:居中;
字体:40015px/1.8lato,无衬线;
字母间距:10px;
字体大小:20px;
}
输入[类型=文本],输入[类型=密码]{
宽度:20%;
填充:12px 20px;
利润率:8px0;
显示:内联块;
边框:1px实心#ccc;
框大小:边框框;
}
钮扣{
背景色:黑色;
颜色:白色;
填充:14px 20px;
利润率:8px0;
边界:无;
光标:指针;
宽度:20%;
}
身体{
文本对齐:居中;
背景色:#fff;
颜色:#000000;
字体:40015px/1.8lato,无衬线;
字母间距:5px;
字体大小:20px;
}
按钮:悬停{
不透明度:0.8;
}
.imgcontainer{
文本对齐:居中;
保证金:24px 0 12px 0;
}
化身{
宽度:40%;
边界半径:50%;
}
.集装箱{
填充:16px;
}
span.psw{
浮动:对;
填充顶部:16px;
}
@媒体屏幕和屏幕(最大宽度:300px){
span.psw{
显示:块;
浮动:无;
}
.取消{
宽度:100%;
}
}
.集装箱{
文本对齐:居中;
}
博客注册表格
名称:
博客名称:
联系电话:
邮件id:
博客类型:
体育博客
美食博客
活动博客
艺术博客
时尚博客
旅游博客
照片博客
图书博客
科技博客
音乐博客
电影博客
输入用户名:
输入密码:
重新输入密码:
Blogger ID证明:
阿达尔卡
选民ID
潘卡
护照
驾驶执照
身份证证明号:
博客链接:
*Bio最多应包含140个字符
博客图片:我建议你使用文件上传脚本上传图片,而不是手工编码。这家伙写了一个很好用的小脚本
就你的问题而言,我看不到你实际上在哪里将图像写入任何目录。我建议你使用文件上传脚本来上传图像,而不是手工编码。这家伙写了一个很好用的小脚本
就你的问题而言,我看不到你实际上在哪里将图像写入任何目录。你检查过这个线程吗:请参阅你检查过这个线程吗:请参阅我检查过,在$target@Samriddha:不,在你的代码中,你没有得到上传的文件->检查我有,在$target@Samriddha:不,在您的代码中,你没有得到上传的文件->检查