Subir nombre de imagen a base de datos y la imagen a una carpeta .
Tengo que subir con un formulario textos y una imagen, el nombre de la imagen en la tabla mysql y la foto que se suba y guarde en una carpeta en mi sitio, tengo este ccodigo que trate de ajustar pero no he podido, se lo adjunto para que me ayuden, gracias.
html
<html>
<head>
<title>Usuarios</title>
</head>
<body>
<center><h1>Nuevo Usuario</h1></center>
<form name="nuevo_usuario" method="POST" action="guarda_usuario.php" >
<table width="50%">
<tr>
<td width="20"><b>Usuario</b></td>
<td width="30"><input type="text" name="usuario" size="25" /></td>
</tr>
<tr>
<td><b>Password</b></td>
<td><input type="password" name="password" size="25" /></td>
</tr>
<tr>
<td><b>Email</b></td>
<td><input type="text" name="email" size="25" /></td>
</tr>
<tr>
<td><b>Imagen</b></td>
<td><input type="file" name="img" id="img" size="25" /></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name="eviar" value="Registrar" /></center></td>
</tr>
</table>
</form>
</body>
</html>
php
Guardar'usuario
¿
<?php
require('conexion.php');
$usuario=$_POST['usuario'];
$password=$_POST['password'];
$email=$_POST['email'];
$img=$_POST['img'];
$query="INSERT INTO usuarios (usuario, contrasenia, email,img) VALUES ('$usuario','$password','$email','$img')";
$resultado=$mysqli->query($query);
?>
<html>
<head>
<title>Guardar usuario</title>
</head>
<body>
<center>
<?php if($resultado>0){ ?>
<h1>Usuario Guardado</h1>
<?php }else{?>
<h1>Error al Guardar Usuario</h1>
<?php }?>
<p></p>
<a href="index.php">Regresar</a>
</center>
</body>
</html>