Php 图像上载未处理

Php 图像上载未处理,php,forms,image-uploading,Php,Forms,Image Uploading,这是php中的注册页面,其中图像也与其他用户数据一起上载,但总是显示错误。请帮助我解决问题。它总是显示失败,但我使用的是正确的图像。我还想知道如何在phpmyadmin中设置配置文件图像的默认值,以及当用户输入他的选择以及其他用户数据(这些数据将通过insert query插入数据库)时,如何查询以更新它。以及如何同时进行插入和更新,即插入用户数据和更新默认图像 <?php include_once 'conn.inc'; if(isset($_POST["btnsave"])) {

这是php中的注册页面,其中图像也与其他用户数据一起上载,但总是显示错误。请帮助我解决问题。它总是显示失败,但我使用的是正确的图像。我还想知道如何在phpmyadmin中设置配置文件图像的默认值,以及当用户输入他的选择以及其他用户数据(这些数据将通过insert query插入数据库)时,如何查询以更新它。以及如何同时进行插入和更新,即插入用户数据和更新默认图像

<?php
include_once 'conn.inc';


if(isset($_POST["btnsave"])) {

    $filename=$_FILES['file']['name'];
    $size=$_FILES['file']['name'];
    $extenstion=pathinfo($filename,PATHINFO_EXTENSION);
    if($extenstion=='jpeg' || $extenstion=='png' || $extenstion=='jpg' && $size<=30000) {
        move_uploaded_file($_FILES["file"]["tmp_name"],
        "upload/" . $_FILES["file"]["name"]);

    }
     else {
        echo "failhhhhhhhhhh";
    }


    $name=mysql_real_escape_string($_POST["txtname"]);
    $fname=mysql_real_escape_string($_POST["txtfname"]);
    $gender=mysql_real_escape_string($_POST["gender"]);
    $image=$_FILES['file']['name'];
    $des=mysql_real_escape_string($_POST["des"]);
    $job=mysql_real_escape_string($_POST["txtjob"]);
    $country=mysql_real_escape_string($_POST["txtcountry"]);
    $state=mysql_real_escape_string($_POST["txtstate"]);
    $city=mysql_real_escape_string($_POST["txtcity"]);
    $contact=mysql_real_escape_string($_POST["txtcontact"]);
    $contactst=mysql_real_escape_string($_POST["contactst"]);
    $email=mysql_real_escape_string($_POST["txtemail"]);
    $emailst=mysql_real_escape_string($_POST["emailst"]);

    $query="insert into tblregistration values
    ('','$name','$fname','$gender','$image','$des','$job','$country','$state','$city','$contact','$contactst','$email','$emailst')" or die('neverve'.mysql_error());
    $res=mysql_query($query) or die('error 1'.mysql_error());
    if(mysql_affected_rows())
    {
        echo "success";
    }
    else {
        echo "failure";
    }
}
?>

$size=$\u文件['file']['name']请检查此情况

更换

$size=$_FILES['file']['name'];


发生的确切错误是什么?如果是你的
failhhh
,那么当你
var\u dump()
你的扩展名和大小变量时,值是什么?我“认为”那$size=$\u FILES['file']['name'];必须为$size=$\u文件['file']['size'];
$size=$_FILES['file']['name'];
$size=$_FILES['file']['size'];