Php 我能';不要上传个人资料图片
我点击提交按钮,什么也没发生。错误div甚至没有出现。 可能是什么 php是下一个div所在的文件 HTMLPhp 我能';不要上传个人资料图片,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
图像选择
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>";
}
}
}
}