Este es el código utilizo.
CREATE TABLE puntos (
id_puntos INT(11) NOT NULL AUTO_INCREMENT,
puntos INT(255) DEFAULT NULL,
user_id INT(255) DEFAULT NULL,
PRIMARY KEY (id_puntos)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;
INSERT INTO puntos(id_puntos,puntos,user_id) VALUES (1,100,1),(2,100,2),(3,0,3);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form method=post action="send_points.php"> <table width="349" border="1"> <td width="156">Tu Id
</td> <td width="184"><input type=text name="tu_id" /></td> <td>Id a enviar puntos.
</td> <td><input type=text name="puntos_a_dar" /></td> <td colspan="2"><input type=submit value="Enviar puntos" /></td>
<?php
$db = "";
$sql = "select * from puntos where user_id='" . $_POST["tu_id"] . "'";
$puntos_user_1 = $user_1[puntos];
}
$sql = "select * from puntos where user_id='" . $_POST["otro_id"] . "'";
{
$puntos_user_2 = $user_2[puntos];
}
if ($puntos_user_1<$_POST["puntos_a_dar"])
{
echo "Puntos insuficientes";
}else{
$puntos_user_2 = $puntos_user_2 + $_POST["puntos_a_dar"];
$puntos_user_1 = $puntos_user_1 - $_POST["puntos_a_dar"];
$sql = "update puntos set puntos='" . $puntos_user_2 . "' where user_id='" . $_POST["otro_id"] . "'";
$sql = "update puntos set puntos='" . $puntos_user_1 . "' where user_id='" . $_POST["tu_id"] . "'";
echo "Se suman " . $_POST["puntos_a_dar"] . " al usuario con id " . $_POST["otro_id"];
echo "Tus puntos quedan ahora asi: " . $puntos_user_1;
}
?>
Saludos.