Deberias usar un campo de tipo file:
<input type="file" name="avatar" id="avatar" />
y con esto podrias subir el archivo, asegurate que la ruta corresponde y que es correcta donde vas a guardar las imagenes que subir los usuarios. En la Base de datos lo unico que guardas es la ruta, que despues utilizaras para mostrar la imagen el avatar...
Código PHP:
Ver original$nameAvatar=$_FILES['avatar']['name'];
$typeAvatar=$_FILES['avatar']['type'];
$sizeAvatar=$_FILES['avatar']['size'];
$tmp_nameAvatar=$_FILES['avatar']['tmp_name'];
$errorAvatar=$_FILES['avatar']['error'];
$destinoAvatar='/img/'.$nameAvatar;
if(!empty($_FILES['avatar']['name'])){ if($_FILES['avatar']['size']>75000){
$avatarError="La imagen es demasiado grande. Maximo 75 Kb";
$avatarBien=false;
} else {
$avatarBien=true;
}
Espero que te sirva del algo..
Un saludo