En la tabla de la bd cuando un usuario se registra los 4 campos, picture(imagen del perfil), image1, image2, image3 tienen un valor por defecto: default_mem.jpg
Lo que yo quiero es que el usuario al ir subiendo la foto se vayan actualizando de a una.
Por ahora tengo este codigo, pero al subir una foto, inserta el mismo nombre de archivo para todas, entonces es medio imposible hacer lo que necesito.
process.php:
Código PHP:
Ver original
<?php include ("connect.php"); include ("function.php"); $id = $_SESSION['id']; function getExtension($str) { if (!$i) { return ""; } return $ext; } $errors = 0; $image = $_FILES['image']['name']; if ($image) { $extension = getExtension($filename); if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) { //print error message echo '<h1>No es una imagen!</h1>'; $errors = 1; } else { //comparamos el tamaño definido con este if ($size > MAX_SIZE * 1024) { echo '<h1>Has excedido el limite permitido!</h1>'; $errors = 1; } $newname = "images/" . $image_name; //verificamos si se subió la imagen, e imprimimos el error en todo caso if (!$copied) { echo '<h1>No se ha podido subir la imagen!</h1>'; $errors = 1; } } } } $picture = $get["picture"]; $image1 = $get["image1"]; $image2 = $get["image2"]; $image3 = $get["image3"]; if ($image1 != "") { if ($image2 != "") { if ($image3 != "") { $image = $image_name; } else $image = $image_name; } else $image = $image_name; } else $image = $image_name; //Si no hay errores imprimir el mensaje echo "<h1>El archivo subió correctamente</h1>"; if ($image == $image_name) { } if ($image == $image_name) { $sql = "update members set image2= '$image_name',picture='$image_name' where id=$id"; } if ($image == $image_name) { } } ?>
function.php:
Código PHP:
Ver original
function getpicture($id) { $picture=$getname["picture"]; if(!($picture)) $picture="default_mem.jpg"; return $picture; } function getimage1($id) { $image1=$getname["image1"]; return $image1; } function getimage2($id) { $image2=$getname["image2"]; return $image2; } function getimage3($id) { $image3=$getname["image3"]; return $image3; }
Gracias de antemano.