Php 我能';不要上传个人资料图片

Php 我能';不要上传个人资料图片,php,file-upload,Php,File Upload,我点击提交按钮,什么也没发生。错误div甚至没有出现。 可能是什么 php是下一个div所在的文件 HTML 图像选择 PHP 公共静态函数SubirImagen(){ 如果(isset($_POST[“boton\u perfil”])){ 如果($\u文件['profileImage']['name']){ $mensaje=“”; 如果(!$\u文件['profileImage']['error']){ $dimensiones=getimagesize($_文件['profileIm

我点击提交按钮,什么也没发生。错误div甚至没有出现。 可能是什么

php是下一个div所在的文件

HTML


图像选择
PHP

公共静态函数SubirImagen(){
如果(isset($_POST[“boton\u perfil”])){
如果($\u文件['profileImage']['name']){
$mensaje=“”;
如果(!$\u文件['profileImage']['error']){
$dimensiones=getimagesize($_文件['profileImage']['tmp_名称]]);
$width=$dimensions[0];
$height=$dimensions[1];
如果($_文件['profileImage']['type']!='image/jpg'){
$mensaje=“El-archivo debe tener extension.jpg”;
}
/*如果($width!=540 | |$height!=540),则为else{
$mensaje=“El archivo debe ser 540x540”;
}*/
else if($_文件['profileImage']['size']>(1024000)){
$valid\u file=false;
$mensaje=“La imagen pesa demasiado”;
}
else if($valid\u文件){
移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
$mensaje=“你的梦想实现了”;
}
}否则{
$mensaje=“Hubo un error”。$\u文件['photo']['error']”;
}
}
}
}

非常感谢你的帮助。欢迎大家

您可能需要尝试回显$message或$mensaje?标记中缺少enctype您可能还需要删除
@
错误消音器的使用。测试错误不要忽略它们如果不存在$\u POST[“boton\u perfil”],你不想运行任何代码。$\u POST[“boton\u perfil”]是提交按钮,当按钮不是按钮时它怎么可能存在?当它没有按下时
<div id="upload_container" class="user_container profile">
    <div class="container"><a class="btn cerrar"><span class="icon close"></span></a></div>
        <div class="formulario">
            <form action="perfil.php" method="POST" enctype="multipart/form-data">
                <h1>Selecciona una imagen</h1>
                <input type="file" id="profileImage" name="profileImage" required />
                <input type="submit" id="boton_perfil" name="boton_perfil" value="Subir" class="btn" />
                <?php DataBase::SubirImagen(); ?>
             </form>
        </div>
    </div>
public static function SubirImagen(){
    if(isset($_POST["boton_perfil"])){
                if($_FILES['profileImage']['name']){
                    $mensaje = "";

                    if(!$_FILES['profileImage']['error']){
                        $dimensiones = getimagesize($_FILES['profileImage']['tmp_name']);
                        $width = $dimensiones[0];
                        $height = $dimensiones[1];

                        if($_FILES['profileImage']['type'] != 'image/jpg'){
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>El archivo debe tener extension .jpg</div></div></div>";
                        }

                        /*else if($width != 540 || $height != 540){
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>El archivo debe ser 540x540</div></div></div>";
                        }*/

                        else if($_FILES['profileImage']['size'] > (1024000)){
                            $valid_file = false;
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>La imagen pesa demasiado</div></div></div>";
                        }

                        else if($valid_file){
                            move_uploaded_file($_FILES['profileImage']['tmp_name'], "../database/usuarios/".$_SESSION["usuario"]."/user");
                            $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>Tu imagen ha sido actualizada</div></div></div>";
                        }
                    } else {
                        $mensaje = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>Hubo un error".$_FILES['photo']['error']."</div></div></div>";
                    }
                }
            }
        }