Revisando tu codigo encontre una linea mal, esta:
Código PHP:
$reg = mysql_query("INSERT INTO usuarios (usuario_nombre, usuario_clave, usuario_email, usuario_avatar) VALUES ('".$usuario_nombre."', '".$usuario_clave."', '".$usuario_email."', '".$usuario_avatar."', NOW())");
Primero imagino que ya tienes creado el campo llamado usuario_avatar. Ahora en el insert al indicar los campos a los que añadiras pones al final "usuario_avatar" pero en el VALUES al final tienes NOW().
Es decir en donde indicas los campos a los que añadiras valores tienes 4 campos (usuario_nombre,usuario_clave,usuario_email,usuari o_avatar) pero en los VALUES tienes 5 ('".$usuario_nombre."', '".$usuario_clave."', '".$usuario_email."', '".$usuario_avatar."', NOW())") imagino que NOW() es por un campo fecha/hora por lo que deberias de agregar el nombre del campo al final de (usuario_nombre,usuario_clave,usuario_email,usuari o_avatar,CAMPO_FALTANTE)
Salu2