El problema es que $user no vale nada. Le restas 1 a nada y...
Por que $user no vale nada? Fijate que le estas asignando el aparente ultimo id cuando aun no lo averiguaste, antes de hacer la consulta.
Código PHP:
<?php
$link = mysql_connect('localhost','root','mcblink');
$resta = 1;
$result = mysql_query("SHOW TABLE STATUS FROM usuarios where name='user'",$link);
$row = mysql_fetch_array($result);
if ($row) {
echo "<br>Proximo id a insertar $row[Auto_increment]";
$user = $row[Auto_increment];
$id = $user - $resta;
var_dump($id);
} else {
// No se ha devuelto ningún resultado
echo "<br>No hay datos";
}
mysql_free_result($result);
mysql_close($link);
?>