aqui te dejo un codigo bastante sencillo pero muy util
Código PHP:
// realizamos la conexion a la base de datos
$conexion = mysql_connect("tu host root (normalmente es localhost)", "usuario", "password") or die(mysql_error());
mysql_select_db("base de datos", $conexion) or die(mysql_error());
//hacemos el insert a una tabla
//los datos los puedes recoger en $_POST - $_GET y asignarlos a una variable o incluirlos directamente
// si quieres asignarlo a una variable tienes que hacer lo siguiente:
$campo1 = $_POST['campo1'];//en caso de que vengan con metodo POST
// en el campo 2 muestro como insertarlo directamente
$insert = "INSERT INTO tabla (campo1, campo2) VALUES ('', '" .$campo1. "', '" .$_POST['campo2']. "')";
$resultado = mysql_query($insert);
if (mysql_errno()==0){
} else {
if (mysql_errno() == 1062){
} else {
$numero_error = mysql_errno();
$descripcion_error = mysql_error();
echo "It has ocurred an error nº $numero_error that means: $descripcion_error <br>";
}
}
saludos y espero te sirva, solo adaptalo para que se guarden imagenes en ella